javascript - IE8 条件 javascript 不链接

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

这是我编写的登录页面:

http://rsa-partner.com/

在每个浏览器 IE8 中,一切看起来都很好。在 IE8 中,无法识别高级 CSS 选择器“nth child”。

我下载并链接了 selectivizr.js ( http://selectivizr.com/ ),它应该在 ie 中对它进行排序,但可惜的是,我所有的第 n 个子选择器上显示的背景图像都没有显示。代码是

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

我有什么遗漏的吗?我发誓我以前使用过条件 IE 特定注释,但没有得到任何返回。任何建议将不胜感激。

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

最佳答案

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

来自selectivzr.com :

The emulation is not dynamic. Once the styles are applied they are fixed so changes to the DOM won't be reflected.

我建议使用Modernizr反而。您可以检查 css-lastchild 并自定义样式(如果浏览器不支持它)(以及其他 CSS3 选择器,如 nth-child 等)。 )。不过我分担你的痛苦!

关于javascript - IE8 条件 javascript 不链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18515445/

相关文章:

javascript - 如何在 apache 服务器上部署没有 index.html 的 React 应用程序以进行生产

javascript - jQuery 如何将 CSS 应用于选定的文本

javascript - 如何使用 Jest 测试是否使用定义的参数( toHaveBeenCalledWith )调用了函数

jquery - 使用带有 Bootstrap 的数据表将自定义控件附加到 dom

javascript - 点击页面任意位置关闭div

javascript - 内联 JavaScript 代码不起作用

selenium - 如何使用 Selenium 处理 IE [Windows 10] 中弹出的 Windows Security

javascript - 有没有可以通过Javascript做智能导航的IDE?

javascript - 在 IE8 中,$.parseJSON 返回未定义

javascript - IFrame 中的 FB.init 导致 IE8 无限循环,并在一段时间后出现 Flash 错误消息