无法获取未定义或空引用的属性“应用” - IE11和Chrome

时间:2014-09-06 22:37:42

标签: javascript jquery jquery-ui jquery-plugins jquery-events

我是 Javascript jQuery 的新手,并且无法修复此错误。

当我尝试在 IE11 和chrome中调试时出现此错误。最初我得到了

  

无法获取未定义或空引用的属性“调用”

jquery.validate.min.js event.handle.call,我做了一些研究并通过更改为event.dispatch.call来修复它。一旦我修复了我收到此错误并且找不到任何好的解决方案。

我正在使用 jQuery 1.10。* ,并希望在调试 IE11 Chrome 时修复此错误。

任何建议都非常有用。指出任何有用的资源或可能的解决方案。

编辑:

我在jQuery-ui-1.10.3.js 函数handlerProxy 中收到此错误

$.each( handlers, function( event, handler ) {
    function handlerProxy() {
        // allow widgets to customize the disabled handling
        // - disabled as an array instead of boolean
        // - disabled class as method for disabling individual parts
        if ( !suppressDisabledCheck &&
                ( instance.options.disabled === true ||
                    $( this ).hasClass( "ui-state-disabled" ) ) ) {
            return;
        }
        return ( typeof handler === "string" ? instance[ handler ] : handler )
            .apply( instance, arguments );
    }
}

1 个答案:

答案 0 :(得分:0)

您有可能使用过时的jquery.validate版本。获取您的jquery版本的最新版本,它应该工作。这就是我解决这个问题的方法。我正在使用jquery 1.11和jquery.validate 1.10并将validate更新为1.11并且它工作正常。