大家好,
我在这里寻找一个JQuery片段来检测IE8。这是我发现的,见下文:
if(jQuery.browser.version.substring(0, 2) == "8.") {
$('#step-1').css({'margin-left':'8px'});
}
我发现了这个但它似乎没有起作用......有人可以告诉我可能出错的地方......或者有其他建议。
由于
答案 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