由于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 };
},
});