由于某种原因,该应用程序被设计为在IE 8+中强制使用IE 7渲染引擎,使用以下META标记
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
我想应用一些IE 7特定的样式,如下所示。
<!--[if lte IE 7]>
<style type="text/css">
#myElement
{
padding-bottom:49.00% !important;
}
</style>
<![endif]-->
代码参考
I am opening the site in IE 8
,它模拟到 IE 7 模式,但我的样式在这里没有应用。
如何检测IE 7仿真模式? 使用jQuery(1.4.1)也欢迎。
注意:该应用程序是很久以前设计的,它处于维护模式。所以无法升级jQuery版本
更新:终于我用了
navigator.appVersion.indexOf("Trident")!=-1
&& document.documentMode==7
您的条件注释不正确:
<!--[if lt IE 7]>
should be
<!--[if IE 7]>
第一个是:所有版本的IE都小于7