我无法加载我的 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>
最佳答案
首先,我建议您将其用作一个简单的测试,一旦您看到它对您有效,就可以在 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 样式有关,这完全是另一个问题。
关于javascript - 仅适用于 IE 的 JavaScript 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33267642/