我在加载IE浏览器样式表时遇到了麻烦,所以我决定只使用一些IE内联javascript。
但这也不起作用。有人可以查看我的代码并告诉我我做错了什么吗?我目前将它放在我的html文档末尾的脚本标记中,正好在我的结束html标记之上。
这是我的代码:
<script>
if ($.browser.msie && $.browser.version < 8) {
// IE 7 or older
$('.sidecolor, .EDGE-15678806, .edge-wrapper').css("display", "none");
$('.MobileBanner').css("display", "block");
} else {
// all other browsers
$('.sidecolor, .EDGE-15678806, .edge-wrapper').css("display", "block");
$('.MobileBanner').css("display", "none");
}
</script>
答案 0 :(得分:2)
首先,我建议你使用它作为一个简单的测试,一旦看到这个代码,你可以在script
标签之间插入代码:
<!--[if lt IE 8]>
<script>
alert("This is some version of IE, either 7 or below, so very not awesome!);
/*Your code here*/
</script>
<!--[if (gte IE 8) | (!IE)]><!-->
<script>
alert("This is some version of IE, either 8 or above, much better!);
/*Your code here*/
</script>
<!--<![endif]-->
如果这有帮助,请告诉我。如果它没有那么它可能与你的元素或你的CSS样式有关,这完全是另一个问题。
参考进一步的测试:MSDN 'About conditional comments'