IE6 отображает компоненты в скрытом div (когда они должны быть скрыты!) - PullRequest
1 голос
/ 25 сентября 2008

Кто-нибудь знает, ошибается ли когда-либо IE6 страниц со скрытыми divs? В настоящее время у нас есть несколько divs, которые мы отображаем в одном и том же месте на странице, показывая только по одному и скрывая все остальные.

Проблема в том, что скрытые divs компоненты (особенно меню опций) иногда просвечивают. Если страница прокручивается, удаляя компоненты из вида, а затем прокручивается обратно вниз, компоненты, которые должны быть скрыты, затем исчезают.

Как мы можем это исправить?

Ответы [ 2 ]

3 голосов
/ 25 сентября 2008

Один из способов, который вы можете использовать, - переместить ваш div за пределы экрана:

MyDiv.style.left = "-1000px";

А затем верните его в исходное положение, когда хотите показать.

2 голосов
/ 25 сентября 2008

Как они спрятаны? используя display:none; или visibility:hidden;? они абсолютно позиционированы случайно? IE6 имеет проблему с z-индексом, и есть несколько способов, чтобы справиться с этим.

...