如何使用JQuery检测IE8?

时间:2011-01-26 14:50:26

标签: jquery

  

可能重复:
  how do i detect ie 8 with jquery

大家好,

我在这里寻找一个JQuery片段来检测IE8。这是我发现的,见下文:

    if(jQuery.browser.version.substring(0, 2) == "8.") { 
        $('#step-1').css({'margin-left':'8px'});
     }

我发现了这个但它似乎没有起作用......有人可以告诉我可能出错的地方......或者有其他建议。

由于

4 个答案:

答案 0 :(得分:13)

var isIE8 = $.browser.msie && +$.browser.version === 8;

if ( isIE8 ) {
    // do stuff
}

答案 1 :(得分:8)

使用$.browser.msie检测IE,使用$.browser.version获取版本

答案 2 :(得分:5)

请参阅以下SO问题:

How do I detect IE 8 with jQuery?
When IE8 is not IE8 what is $.browser.version?
Detect IE6 with Jquery

尝试使用忍者搜索。 http://www.stackoverflow.com/search

我在谷歌浏览器上使用关键字“so”设置谷歌stackoverflow搜索,在3秒内找到这些问题;)

答案 3 :(得分:2)

Jquery具有默认功能。你可以阅读它here

例如:

<script>
    jQuery.each(jQuery.browser, function(i, val) {
      $("<div>" + i + " : <span>" + val + "</span>")
                .appendTo(document.body);
    });
</script>

这将导致;

MSIE : true
version : 8.0