jquery.validate.js内部出错";javaScript运行时错误:无法获取属性';呼叫';“未定义或空引用的”;

jquery.validate.js内部出错";javaScript运行时错误:无法获取属性';呼叫';“未定义或空引用的”;,javascript,jquery,asp.net,razor,jquery-validate,Javascript,Jquery,Asp.net,Razor,Jquery Validate,我正在开发一个asp.net mvc-5 web应用程序。我正在使用这些脚本:- jquery 1.10.2 jQueryUI1.8.24 jQuery验证插件1.11.1 现在,当我在visual studio 2013内部运行应用程序时,IE10上会出现以下异常,而chrome或firefox上不会出现任何问题:- Unhandled exception at line 1234, column 5 in http://localhost:49392/Scripts/jquery.val

我正在开发一个asp.net mvc-5 web应用程序。我正在使用这些脚本:-

  • jquery 1.10.2
  • jQueryUI1.8.24
  • jQuery验证插件1.11.1
现在,当我在visual studio 2013内部运行应用程序时,IE10上会出现以下异常,而chrome或firefox上不会出现任何问题:-

Unhandled exception at line 1234, column 5 in http://localhost:49392/Scripts/jquery.validate.js

0x800a138f - JavaScript runtime error: Unable to get property 'call' of undefined or null reference
在jquery.validate.js中引发错误的代码是:-

function($) {
    // only implement if not provided by jQuery core (since 1.4)
    // TODO verify if jQuery 1.4's implementation is compatible with older jQuery special-event APIs
    if (!jQuery.event.special.focusin && !jQuery.event.special.focusout && document.addEventListener) {
        $.each({
            focus: 'focusin',
            blur: 'focusout'
        }, function( original, fix ){
            $.event.special[fix] = {
                setup:function() {
                    this.addEventListener( original, handler, true );
                },
                teardown:function() {
                    this.removeEventListener( original, handler, true );
                },
                handler: function(e) {
                    var args = arguments;
                    args[0] = $.event.fix(e);
                    args[0].type = fix;
                    return $.event.handle.apply(this, args);
                }
            };
            function handler(e) {
                e = $.event.fix(e);
                e.type = fix;
                **return $.event.handle.call(this, e);**//this will raise the exception
            }
        });
    }
有人能告诉我如何解决这个问题吗?
谢谢

安装jquery migrate可以解决此问题
PM>安装程序包jquery。请迁移您的jquery版本?安装jquery migrate可以解决此PM>安装程序包jquery。Migrate@PandiyanCooljQuery版本是1.10.2i运行安装包jQuery.Migrate,它在Scripts文件夹中添加了以下脚本“jquery-migrate-1.2.1.js“这就解决了IE10的问题。”。。谢谢但是你能告诉我jquery-migrate-1.2.1.js到底做了什么吗?我认为1.2.1版本很好是的,它确实做了,但是它到底做了什么?你能再见吗?它会强制我的web应用程序使用jquery 1.2.1吗?如果是这样,那么为什么我不能删除1.10.2并添加新版本?它不会强制web应用程序使用1.2.1,这是当前版本中放弃的一种后备支持方法和功能。如果您最近以较小的方式启动项目,您可以使用较新的版本:)那么,使用迁移脚本与删除以前的jQuery 1.10.2并添加版本1.2.1有什么区别?请参阅使用迁移1.2.1并不意味着您正在使用jQuery 1.2.1。。使用jQuery1.10可以支持IE9+