【发布时间】:2013-12-05 17:09:12
【问题描述】:
我的 JQuery 应用程序在除 Explorer 8 之外的所有浏览器中都能正常工作..
让我的应用无法正常工作的是没有解析这个 css 规则:
div#main>div {
display:none
}
有人可以告诉我,我怎样才能以不同的方式编写这个才能在 Explorer 8 中被接受?
如果需要,需要设置样式的结构:
<div id="main">
<div id="1">
...
</div>
<div id="2">
...
</div>
<div id="3">
...
</div>
</div>
非常感谢!
【问题讨论】:
-
这应该完全有效。您的 css 必须在其他地方被覆盖。也许使用像“#main > div {”这样的空格
-
可以去掉#main之前的div。它在您的声明中没有用,并增加了复杂性。试试#main>div
-
使用#main div { display:none; }
-
啊,谢谢 Vucko。顺便说一句,我看到他们得出了类似的解决方案。
标签: jquery html css internet-explorer cross-browser