IE8条件javascript没有链接

时间:2013-08-29 15:45:08

标签: javascript jquery internet-explorer-8 css-selectors selectivizr

这是我编写的着陆页:

http://rsa-partner.com/

在IE8的每个浏览器栏中看起来都很好。在IE8中,高级CSS选择器' nth child'不被承认。

我下载并链接了selectivizr.js(http://selectivizr.com/),它应该已经将它排序了,但是,唉,我所有的第n个子选择器上显示的背景图像都没有显示。代码是

<!--[if (gte IE 6)&(lte IE 8)]>
<script type="text/javascript" src="js/selectivizr-min.js"></script>
<![endif]-->

我有什么遗失的东西吗?我发誓我以前使用过条件IE特定的评论,什么都没有回来。任何建议都会非常感激。

当然,我可以简单地删除我的第n个孩子选择器并替换为特定的课程,但我想尽可能避免这种情况!

1 个答案:

答案 0 :(得分:0)

如果您的内容是动态加载的(如果您使用的是CMS系统),那么它会在Selectivizr运行后加载,因此无法运行。

来自selectivzr.com

  

仿真不是动态的。一旦应用了样式,它们就会被修复,因此不会反映对DOM的更改。

我建议改用Modernizr。您可以检查css-lastchild并在浏览器不支持时自定义样式(与其他CSS3选择器一起使用,如nth-child等)。我分享你的痛苦!