马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用jquery插件时经常遇到错误提示,如下:
Uncaught TypeError: Cannot read property ‘msie’ of undefined
原因:
插件中使用了$.browser方法,$.browser方法在 jQuery 1.9中被移除了,而你引入的真好是移出的$.browser方法的jquery1.9或者以上的版本! 解决办法: 1、如果不影响其他插件和功能的话最好是降低jquery版本
2、下载官方插件 - <script src="http://code.jquery.com/jquery-1.9.0.js"></script>
- <script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
复制代码3、自己写一段 $.browser代码进去(简单粗暴,强烈推荐)
写在jQuery引用之后的script里面 - 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;
- }
- })();
复制代码
|