Jquery 1.9.0 以上版本扩展$.browser无法使用的问题
2017-11-04 14:26
435 查看
由于jquery 1.9.0 以上版本 jquery去掉了对 .browser的支持,采用.support 来判断浏览器类型。导致之前的很多插件都报错,这里给出解决方案。
可以通过对jquery 1.11.1版本 进行扩展 使其支持 $.browser 方法,从而使插件支持jquery各版本。
可以通过对jquery 1.11.1版本 进行扩展 使其支持 $.browser 方法,从而使插件支持jquery各版本。
jQuery.extend({ browser: function() { var rwebkit = /(webkit)\/([\w.]+)/, ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, rmsie = /(msie) ([\w.]+)/, rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, browser = {}, ua = window.navigator.userAgent, browserMatch = uaMatch(ua); if (browserMatch.browser) { browser[browserMatch.browser] = true; browser.version = browserMatch.version; } return { browser: browser }; }, });
相关文章推荐
- Jquery 1.9.0 以上版本 扩展使用 $.browser 方法 改编版
- Jquery 1.9.0 以上版本 扩展使用 $.browser 方法
- Mongo 3.X以上版本使用Robomongo无法查看Collections内容的问题解决
- centos下,将python升级3.0+以上版本后,yum、update等无法使用问题
- 使用DotNetNuke(DNN) Startkit 4.7(及以上版本)安装无法完成问题的解决方法
- jquery1.3版本以上使用数组对struts2的兼容性问题
- Jquery 1.9.0 以上版本 $.browser未定义
- Mongo 3.X以上版本使用Robomongo无法查看Collections内容的问题解决
- 解决jdk1.4生成二维码问题,因为现下生成二维码的jar包,版本最低支持jdk1.5以上的版本,老的项目中想使用二维码,直接使用jar包无法使用
- jQuery dialog组件的使用(1.7以上版本)
- jQuery使用ajax传输xml文档在IE中无法正确解析的问题
- Mac下使用svnx进行版本控制,并解决无法上传.a库文件的问题
- win7问题解决,凭据管理器和无法访问,不允许一个用户使用一个以上用户名与服务器或共享资源进行多重连接。
- JQuery插件fancybox解决无法在弹出层使用左右键的问题
- jQuery tabs组件的使用(1.7以上版本)
- 关于OpenCV Gpu模块无法使用Cuda4.2以上版本编译成功的解决方案
- SERVER2008IIS服务器不能正常使用(由于扩展配置问题而无法提供您请求的页面,如果该页面是脚本...)
- 局域网共享资源路径更改无法登陆问题(不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接)解决
- 如何处理源dump文件的mscordacwks.dll文件与调试机上的版本不一致问题而无法使用extension cmd的问题
- 关于note2等(Android4.1版本)以上无法启动支付宝的问题"java.security.spec.InvalidKeySpecException"