使用JQuery检测浏览器

Tom*_*Tom 6 browser jquery if-statement

我正在尝试使用

    jQuery(document).ready(function () {
        if (!jQuery.browser.msie <= 7.99) {
                jQuery('#element').css('display', 'block');
        }
    });
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用?我究竟做错了什么 ?

谢谢

编辑:使用条件注释

<!--[if !IE]>
<!--[if lt IE 8]> 

//do stuff
<![endif]-->
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

med*_*iev 7

jQuery.browser.version是你在找什么.你可能应该parseFloat这样做.

虽然在一般,它的白眼依靠浏览器嗅探除非有绝对没有办法检测功能.它可能有助于告诉我们您的真正问题是什么.

编辑:您应该使用条件注释,以服务为IE7及以下规则/样式(S).