Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JQuery检测IE8?_Jquery - Fatal编程技术网

如何使用JQuery检测IE8?

如何使用JQuery检测IE8?,jquery,Jquery,可能重复: 大家好 我在这里寻找一个JQuery代码片段来检测IE8。这是我发现的,见下文: if(jQuery.browser.version.substring(0, 2) == "8.") { $('#step-1').css({'margin-left':'8px'}); } 我发现了这个,但它似乎不起作用…有人能告诉我哪里出了问题…或者有其他建议 谢谢请参见以下问题: 尝试使用忍者搜索 我在google Chrome上用关键字“so”设置了

可能重复:

大家好

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

    if(jQuery.browser.version.substring(0, 2) == "8.") { 
        $('#step-1').css({'margin-left':'8px'});
     }
我发现了这个,但它似乎不起作用…有人能告诉我哪里出了问题…或者有其他建议


谢谢

请参见以下问题:



尝试使用忍者搜索


我在google Chrome上用关键字“so”设置了google stackoverflow搜索,在3秒内找到了这些问题;)

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

Jquery具有此默认功能。你可以读到它

例如:

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

浏览器检测通常是一件坏事。如果您在浏览器显示CSS的方式上存在差异,通常会有更好的方法来纠正,但您必须更仔细地解释实际问题。@RoToRa-您是对的,这是一个CSS问题Fyi jquery.browser在1.9中被删除
MSIE : true
version : 8.0
var isIE8 = $.browser.msie && +$.browser.version === 8;

if ( isIE8 ) {
    // do stuff
}