TypeError element.offset不是JS文件中的函数

问题描述 投票:0回答:1

我有一个使用Zendesk支持聊天窗口小部件的网站,但该窗口小部件无法在移动设备上运行。在控制台中,我可以看到在我们的一个JS文件中存在错误:

TypeError:element.offset不是函数

然后,这会触发Web窗口小部件代码中的其他错误,从而导致其无法加载。

但是,在我们的JS文件中,似乎定义了“元素”,因此我不确定导致该问题的原因。

这是我认为元素定义的地方:

$.tools.validator.fn('#some_code', "This is the text", function(input, value) {
var element = $('#' + input.attr('data-match-field'));
return element.size() == 0 || element.val() == value;
});

这是错误在同一文件中进一步发生的地方:

function scrollTo(element) {
$("html, body").animate({scrollTop:element.offset().top}, 'ease');
}

我希望你们都能帮助我找出我所缺少的东西。提前致谢。

javascript ruby-on-rails function typeerror scrolltop
1个回答
0
投票

从@arieljuod提示后,我搜索了scrollTo的实例,但没有找到任何正在使用的实例。我最后评论了这个功能,错误消失了。

© www.soinside.com 2019 - 2024. All rights reserved.