Jquery 不确定为什么会出现错误,无法读取未定义的属性“apply”

Jquery 不确定为什么会出现错误,无法读取未定义的属性“apply”,jquery,Jquery,不确定为什么会出现错误,无法读取未定义的属性“apply”。我试图有一个酒吧时显示页面不滚动,当页面滚动动画不透明回到0。然而,当我加载页面时,我得到了上面的错误。不确定如何解决此问题,也不知道为什么会出现此错误。任何帮助都会很好,谢谢 以下是我收到的错误信息: Uncaught TypeError: Cannot read property 'apply' of undefined 这是我的剧本 var special = jQuery.event.special, uid1 =

不确定为什么会出现错误,无法读取未定义的属性“apply”。我试图有一个酒吧时显示页面不滚动,当页面滚动动画不透明回到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) );
    }
};
是因为它在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冲突,因此我不再收到错误,但脚本似乎根本无法工作。这太糟糕了,因为现在我不知道如何修复它。我最后把它放错了。您的修复非常完美,非常感谢。因此我不再收到错误,但脚本似乎根本不起作用。这太糟糕了,因为现在我不知道如何修复它。我最后把它放错了。你的修复非常完美,非常感谢。