请选择 进入手机版 | 继续访问电脑版

淘码站

 找回密码
 立即注册
搜索

Uncaught TypeError: Cannot read property 'msie' of undefined

[复制链接]
渔火 发表于 2020-11-10 15:57:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用jquery插件时经常遇到错误提示,如下:

Uncaught TypeError: Cannot read property ‘msie’ of undefined
原因:
插件中使用了$.browser方法,$.browser方法在 jQuery 1.9中被移除了,而你引入的真好是移出的$.browser方法的jquery1.9或者以上的版本!

解决办法:

1、如果不影响其他插件和功能的话最好是降低jquery版本


2、下载官方插件

  1. <script src="http://code.jquery.com/jquery-1.9.0.js"></script>
  2. <script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
复制代码

3、自己写一段 $.browser代码进去(简单粗暴,强烈推荐)
写在jQuery引用之后的script里面

  1. jQuery.browser = {};
  2. (function () {
  3.     jQuery.browser.msie = false;
  4.     jQuery.browser.version = 0;
  5.     if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
  6.         jQuery.browser.msie = true;
  7.         jQuery.browser.version = RegExp.$1;
  8.     }
  9. })();
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|淘码站 ( 冀ICP备10006923号-17 )

GMT+8, 2020-11-24 09:01

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表