Jquery 不确定为什么会出现错误,无法读取未定义的属性“apply”
不确定为什么会出现错误,无法读取未定义的属性“apply”。我试图有一个酒吧时显示页面不滚动,当页面滚动动画不透明回到0。然而,当我加载页面时,我得到了上面的错误。不确定如何解决此问题,也不知道为什么会出现此错误。任何帮助都会很好,谢谢 以下是我收到的错误信息:Jquery 不确定为什么会出现错误,无法读取未定义的属性“apply”,jquery,Jquery,不确定为什么会出现错误,无法读取未定义的属性“apply”。我试图有一个酒吧时显示页面不滚动,当页面滚动动画不透明回到0。然而,当我加载页面时,我得到了上面的错误。不确定如何解决此问题,也不知道为什么会出现此错误。任何帮助都会很好,谢谢 以下是我收到的错误信息: Uncaught TypeError: Cannot read property 'apply' of undefined 这是我的剧本 var special = jQuery.event.special, uid1 =
Uncaught TypeError: Cannot read property 'apply' of undefined
这是我的剧本
var special = jQuery.event.special,
uid1 = 'D' + (+new Date()),
uid2 = 'D' + (+new Date() + 1);
special.scrollstart = {
setup: function() {
var timer,
handler = function(evt) {
var _self = this,
_args = arguments;
if (timer) {
clearTimeout(timer);
} else {
evt.type = 'scrollstart';
jQuery.event.handle.apply(_self, _args);
}
timer = setTimeout( function(){
timer = null;
}, special.scrollstop.latency);
};
jQuery(this).bind('scroll', handler).data(uid1, handler);
},
teardown: function(){
jQuery(this).unbind( 'scroll', jQuery(this).data(uid1) );
}
};
是因为它在jQuery的1.9版中被删除
因此,您不能使用它的属性,因为它没有定义
您可以改为使用以下选项:
$.event.dispatch
是因为它在jQuery的1.9版中被删除
因此,您不能使用它的属性,因为它没有定义
您可以改为使用以下选项:
$.event.dispatch
.你是说jQuery.Event.handle.apply吗?capital EI刚刚尝试用大写字母E切换,但它仍然给我相同的错误。对我来说,它与onced加载的2个jQuery lib冲突。你是说jQuery.Event.handle.apply?capital EI刚刚尝试用大写字母E切换,但仍然会出现相同的错误。对我来说,它与onceSo加载的2个jQuery lib冲突,因此我不再收到错误,但脚本似乎根本无法工作。这太糟糕了,因为现在我不知道如何修复它。我最后把它放错了。您的修复非常完美,非常感谢。因此我不再收到错误,但脚本似乎根本不起作用。这太糟糕了,因为现在我不知道如何修复它。我最后把它放错了。你的修复非常完美,非常感谢。