好的,写这行更好的方法是什么?
if ($.browser.msie && ($.browser.version == 7 or $.browser.version == 8 or $.browser.version == 9)) {
$("#wrapper").addClass("oldie");
}发布于 2013-01-24 01:30:25
最佳实践是使用有条件的html注释,如
<!--[if (lte IE 10)]><!--> <html class="oldie" lang="en"> <!--<![endif]-->
<!--[if (lt IE 10)]><!--> <html lang="en"> <!--<![endif]-->
</html>你可以这样设置你的css classes
.someDiv {
/* normal definitions */
}
.oldie .someDiv {
/* your special definition here */
}就像@MarcelKorpel在评论中发布的那样,IE10将放弃对有条件评论的支持。要使用它们,您需要包含以下内容
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">这一行插入到您的标记中。
发布于 2013-01-24 01:28:15
您可以:
if ($.browser.msie && $.browser.version > 6 && $.browser.version != 10)) {
$("#wrapper").addClass("oldie");
}或
if ($.browser.msie && $.browser.version > 6 && $.browser.version < 10)) {
$("#wrapper").addClass("oldie");
}发布于 2013-01-24 01:28:52
那么!=运算符呢?
if ($.browser.msie && $.browser.version != 10) {
$("#wrapper").addClass("oldie");
}您还可以对小于10的所有版本使用<,这在这种情况下是最理想的。
$.browser.version < 10;https://stackoverflow.com/questions/14485668
复制相似问题