您的位置:首页 > Web前端 > JQuery

Jquery错误:Cannot read property ‘msie’ of undefined

2016-07-14 09:59 399 查看

Jquery错误:Cannot read property ‘msie’ of undefined

这里是调用了$.browser功能,但是从jquery 1.9以后就把这个方法移除了。我们现在使用的是jquery-1.10.2,所以就有问题了。虽然我们的代码中没有,但是dialog中有(IE detection),这就产生了一些问题。

解决的办法很简单:

1. 如果是手动调用$.browser,那么在调用之前先加上一段代码:

jQuery.browser = {};

(function () {

jQuery.browser.msie = false;

jQuery.browser.version = 0;

if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {

jQuery.browser.msie = true;

jQuery.browser.version = RegExp.$1;

}

})();


2. 引入migrate.js,这样就能保证jquery以前的功能可以用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: