基于浏览器类型的jQuery语句

时间:2013-01-13 03:43:56

标签: jquery

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

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

1 个答案:

答案 0 :(得分:0)

我使用以下代码检测我的一个js文件中的浏览器。

  

(function($){       var userAgent = navigator.userAgent.toLowerCase();

$。browser = {         version:(userAgent.match(/.+(?:rv||||||)/:/)|| [0,' 0'])[1],
        safari:/webkit/.test(userAgent),
        opera:/opera/.test(userAgent),
        msie:/msie/.test(userAgent)&& !/opera/.test(userAgent),
        mozilla:/mozilla/.test(userAgent)&& !/(compatible | webkit)/ .test(userAgent)
    };

})(jQuery);

并应用条件:if(jQuery.browser.msie)检查IE(这里)我需要检查浏览器类型。 希望这会帮助你。感谢

相关问题