不知道为什么我收到错误无法读取属性'申请'未定义的。我试图在页面不滚动时显示一个条形图,当页面滚动时将不透明度设置为0的动画。但是当我加载页面时,我得到上面的错误。不知道如何解决这个问题或为什么我收到此错误。任何帮助都会很棒,谢谢。
这是我收到的错误:
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) );
}
};
答案 0 :(得分:4)
jQuery.event.handle
是deprecated,因为它已在jQuery版本1.9中删除。
因此,您无法使用它的属性,因为它没有定义。
您可以改用以下内容:
$.event.dispatch