Disappearing IE6 elements
I don't know what could be causing this issue, but for some reason, elements on my page (list navigation items, specifically), are disappearing in IE6. That is, from IE developer toolbar, I can see that the elements are there, and the DOM/css is correct, but the elements just aren't visible.
The odd thing is that if you set or toggle ANY css element on the list items with the IE6 toolbar, the elements appear. I also have a hover()
jQuery action set on the list navigation items, and the event fires as if the elements were visible and working correctly.
What could possibly be going wrong here? I initially thought z-index could be an issue, but changing ANY attribute or css value (not necessarily z-index), causes the element to render. I should note, however, that doing this programmatically does not cause the elements to display properly, even if开发者_如何学JAVA triggered seconds after the page load.
Your page may be a victim of the dreaded IE-6 Peek-a-boo bug.
If you can garentee your users have JS enabled you could try the ie7.js which solves a number of these problems, as well as fixing some other CSS related nasties in ie6.
精彩评论