javascript - 仅适用于 IE 的 JavaScript 不起作用?

标签 javascript html css internet-explorer

我无法加载我的 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 样式有关,这完全是另一个问题。

引用进一步测试:MSDN 'About conditional comments'

关于javascript - 仅适用于 IE 的 JavaScript 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33267642/

相关文章:

html - 翻转图像 CSS 上的文本

android - WebView 打开应用/默认浏览器

CSS:将内容旋转到 10 度并将其返回

javascript - 有没有比使用 jquery.corner.js 为 Div 设置圆 Angular 更好的方法?

javascript - 触摸屏 slider

html - 良好做法 : Pagination links in html lists?

html - DIV 中具有边距的子元素

javascript - 图标干扰按钮点击事件

javascript - 无法理解为什么我的表格的背景颜色没有像我想要的那样出现

javascript - Css3动态添加的元素没有得到动画