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

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.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 };
},
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐