最近,由于项目的需要,我们需要使用jQuery的循环插件。然而,该项目已使用jquery1.9代替浏览器对象。百度找到了一个解决方案。

下面的代码添加到循环插件的源代码中。
复制代码代码如下所示:
(函数(jQuery){)

如果(jQuery)返回;

jquery.browser = { };
jquery.browser.mozilla = false;
jquery.browser.webkit = false;
jquery.browser.opera = false;
jquery.browser.msie = false;

var = navigator.useragent全国地质教师协会;
jquery.browser.name = navigator.appname;
jquery.browser.fullversion =+ parseFloat(导航仪。appversion);
jquery.browser.majorversion = parseInt(navigator.appversion,10);
无功nameoffset,veroffset,IX;

在Opera中,版本是在Opera或版本之后的
如果((veroffset = nagt.indexof(歌剧))!= 1){
jquery.browser.opera =真;
jquery.browser.name =歌剧;
jquery.browser.fullversion = nagt.substring(veroffset + 6);
如果(((veroffset = nagt.indexof(版本))!=-1)
jquery.browser.fullversion = nagt.substring(veroffset + 8);
}
MSIE / /,在真正的版本是MSIE在用户代理
else if((veroffset = nagt.indexof(MSIE))!= 1){
jquery.browser.msie =真;
jquery.browser.name =微软Internet Explorer;
jquery.browser.fullversion = nagt.substring(veroffset + 5);
}
在Chrome中的真实版本中,版本是在之后
else if((veroffset = nagt.indexof(铬))!= 1){
jquery.browser.webkit =真;
jquery.browser.name =铬;
jquery.browser.fullversion = nagt.substring(veroffset + 7);
}
真实的Safari中,版本在Safari之后或版本之后。
else if((veroffset = nagt.indexof(狩猎))!= 1){
jquery.browser.webkit =真;
jquery.browser.name =狩猎;
jquery.browser.fullversion = nagt.substring(veroffset + 7);
如果(((veroffset = nagt.indexof(版本))!=-1)
jquery.browser.fullversion = nagt.substring(veroffset + 8);
}
在Firefox中的真正版本,版本在Firefox之后
else if((veroffset = nagt.indexof(火狐))!= 1){
jquery.browser.mozilla =真;
jquery.browser.name =火狐;
jquery.browser.fullversion = nagt.substring(veroffset + 8);
}
大多数其他 / /在浏览器中,名称/版本是在用户端
else if((nameoffset = nagt.lastindexof(' ')+ 1)<<
(veroffset =全国地质教师协会。字符串)(/))
{
jquery.browser.name = nagt.substring(nameoffset,veroffset);
jquery.browser.fullversion = nagt.substring(veroffset + 1);
如果(jquery.browser.name.tolowercase()= = jquery.browser.name.touppercase()){
jquery.browser.name = navigator.appname;
}
}
修剪fullversion字符串在分号 /空间/如果存在
如果((九= jquery.browser.fullversion.indexof(;))!=-1)
jquery的浏览器。fullversion = jquery.browser.fullversion.substring(0、九);
如果((九= jquery.browser.fullversion.indexof())!= 1)
jquery的浏览器。fullversion = jquery.browser.fullversion.substring(0、九);

jquery.browser.majorversion = parseInt(+ jquery.browser.fullversion,10);
如果(isnan(jQuery。浏览器。主版本号)){
jquery.browser.fullversion =+ parseFloat(导航仪。appversion);
jquery.browser.majorversion = parseInt(navigator.appversion,10);
}
jquery.browser.version = jquery.browser.majorversion;
}(jQuery);

此代码是对浏览器对象不支持的问题的特殊解决方案。