0

我有 jQuery 浏览器插件,我正在尝试组合一个 if 语句来根据用户浏览器类型添加一些类。我知道有更简单的方法可以做到这一点,但我必须用 jQuery 来做。下面的陈述对我不起作用。我可以弹出警报,但 addClass 不起作用。

var bro = $.browser;
if (bro.chrome) {
    $("#wrap").addClass("chrome");
}
4

1 回答 1

0

我使用以下代码在我的一个 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) 我需要检查浏览器类型的地方。希望这会帮助你。谢谢

于 2013-01-13T04:17:11.907 回答