【发布时间】:2013-03-16 10:30:46
【问题描述】:
抱歉,这是我第一次使用 Modernizr。
我有一个遗留代码需要重写(If its NOT ie or its IE > 6)
if(!$.browser.msie || ($.browser.msie&&$.browser.version>6)){
}
1)经过一些研究,我可以将其用于条件的第二部分。但是如何检查它是否不是 ie?
if ($('body').is('.gt-ie6 *')) {
// IE10, 9, 8, 7, ...
}
2) 查看http://modernizr.com/download/ 我必须勾选什么才能将上述检查包含在库中?
非常感谢
【问题讨论】:
-
Modernizr 并不是要进行浏览器检测,它是特征检测。最佳实践表示您不应该关心它是什么浏览器,而是支持哪些功能。当然,像您这样的某些情况可能只需要遗留代码。你能提供一个你必须拥有的 IE 代码的例子吗?可能有一个使用modernizr 的解决方案或某种优雅地降级它的方法。