首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标为除10之外的所有IE

目标为除10之外的所有IE
EN

Stack Overflow用户
提问于 2013-01-24 01:26:08
回答 4查看 266关注 0票数 2

好的,写这行更好的方法是什么?

代码语言:javascript
复制
   if ($.browser.msie && ($.browser.version == 7 or $.browser.version == 8 or $.browser.version == 9)) {
      $("#wrapper").addClass("oldie");
   }
EN

回答 4

Stack Overflow用户

发布于 2013-01-24 01:30:25

最佳实践是使用有条件的html注释,如

代码语言:javascript
复制
<!--[if (lte IE 10)]><!--> <html class="oldie" lang="en"> <!--<![endif]-->
<!--[if (lt IE 10)]><!--> <html lang="en"> <!--<![endif]-->
</html>

你可以这样设置你的css classes

代码语言:javascript
复制
.someDiv {
    /* normal definitions */
}    

.oldie .someDiv {
    /* your special definition here */
}

就像@MarcelKorpel在评论中发布的那样,IE10将放弃对有条件评论的支持。要使用它们,您需要包含以下内容

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">

这一行插入到您的标记中。

票数 5
EN

Stack Overflow用户

发布于 2013-01-24 01:28:15

您可以:

代码语言:javascript
复制
if ($.browser.msie && $.browser.version > 6 && $.browser.version != 10)) {
      $("#wrapper").addClass("oldie");
}

代码语言:javascript
复制
if ($.browser.msie && $.browser.version > 6 && $.browser.version < 10)) {
      $("#wrapper").addClass("oldie");
}
票数 1
EN

Stack Overflow用户

发布于 2013-01-24 01:28:52

那么!=运算符呢?

代码语言:javascript
复制
if ($.browser.msie && $.browser.version != 10) {
    $("#wrapper").addClass("oldie");
}

您还可以对小于10的所有版本使用<,这在这种情况下是最理想的。

代码语言:javascript
复制
$.browser.version < 10;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14485668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档