Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE8条件javascript未链接_Javascript_Jquery_Internet Explorer 8_Css Selectors_Selectivizr - Fatal编程技术网

IE8条件javascript未链接

IE8条件javascript未链接,javascript,jquery,internet-explorer-8,css-selectors,selectivizr,Javascript,Jquery,Internet Explorer 8,Css Selectors,Selectivizr,这是我编写的登录页: 它在每个浏览器栏IE8中看起来都很好。在IE8中,高级CSS选择器“第n个子项”无法识别 我下载并链接了selectivizr.js,它本应该在ie中对其进行排序,但遗憾的是,在我的第n个子选择器上显示的背景图像没有显示出来。代码是 <!--[if (gte IE 6)&(lte IE 8)]> <script type="text/javascript" src="js/selectivizr-min.js"></script>

这是我编写的登录页:

它在每个浏览器栏IE8中看起来都很好。在IE8中,高级CSS选择器“第n个子项”无法识别

我下载并链接了selectivizr.js,它本应该在ie中对其进行排序,但遗憾的是,在我的第n个子选择器上显示的背景图像没有显示出来。代码是

<!--[if (gte IE 6)&(lte IE 8)]>
<script type="text/javascript" src="js/selectivizr-min.js"></script>
<![endif]-->
有什么我遗漏的吗?我发誓我以前使用过有条件的IE特定评论,但没有得到任何回报。如有任何建议,将不胜感激


当然,我可以简单地删除我的第n个子选择器并用特定的类替换,但如果可能的话,我希望避免这种情况

如果您的内容是动态加载的,就像您使用的是CMS系统一样,那么它会在Selectivizr运行后加载,因此无法工作

发件人:

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


我建议改用。如果浏览器不支持css lastchild和其他CSS3选择器(如nth child等),您可以检查css lastchild并自定义样式。。不过我和你一样痛苦

这个条件语句看起来确实很可疑?如果你只想针对IE8,为什么不使用呢?它不是比IE6大,比IE8低吗???@adeneo:我认为它是>=IE6,而且不管怎样,谁在乎IE<6?只需做lte 8即可