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以前的功能可以用