如何使用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
}