我有 jQuery 浏览器插件,我正在尝试组合一个 if 语句来根据用户浏览器类型添加一些类。我知道有更简单的方法可以做到这一点,但我必须用 jQuery 来做。下面的陈述对我不起作用。我可以弹出警报,但 addClass 不起作用。
var bro = $.browser;
if (bro.chrome) {
$("#wrap").addClass("chrome");
}
我有 jQuery 浏览器插件,我正在尝试组合一个 if 语句来根据用户浏览器类型添加一些类。我知道有更简单的方法可以做到这一点,但我必须用 jQuery 来做。下面的陈述对我不起作用。我可以弹出警报,但 addClass 不起作用。
var bro = $.browser;
if (bro.chrome) {
$("#wrap").addClass("chrome");
}
我使用以下代码在我的一个 js 文件中检测浏览器。
(函数($) { var userAgent = navigator.userAgent.toLowerCase();
$.browser = { 版本: (userAgent.match( /.+(?:rv|it|ra|ie)/: / ) || [0,'0'])[1],
safari: /webkit/.测试(userAgent),
歌剧:/opera/.test(userAgent),
msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),
mozilla:/mozilla/.test(userAgent)&&!/ (兼容|webkit)/.test(userAgent)
};
})(jQuery);
并应用条件:if (jQuery.browser.msie) 来检查 IE(here) 我需要检查浏览器类型的地方。希望这会帮助你。谢谢