我不知道是什么导致了这个问题,但由于某种原因,我的页面上的元素(特别是列出导航项)在IE6中消失了。也就是说,从IE开发人员工具栏中,我可以看到元素在那里,并且DOM / css是正确的,但元素是不可见的。
奇怪的是,如果使用IE6工具栏在列表项上设置或切换任何css元素,则会显示元素。我还在列表导航项上设置了hover()
jQuery操作,并且事件会触发,就像元素可见且工作正常一样。
这里可能出现什么问题?我最初认为z-index可能是一个问题,但更改任何属性或css值(不一定是z-index)会导致元素呈现。但是,我应该注意,以编程方式执行此操作 not 会导致元素正常显示,即使在页面加载后触发了几秒钟。
答案 0 :(得分:4)
您的网页可能是可怕的IE-6 Peek-a-boo bug的受害者。
答案 1 :(得分:1)
如果您能够保证您的用户已启用JS,您可以尝试ie7.js解决其中的一些问题,并修复ie6中其他一些与CSS相关的恶意内容。