1

IE6がhiddenでページを誤ってレンダリングするかどうかは誰にもわかりdivsませんか? 現在、ページの同じスペースにいくつかdivs表示していますが、一度に 1 つだけを表示し、他はすべて非表示にしています。

問題は、非表示のdivsコンポーネント (特にオプション メニュー) が時々透けて見えることです。ページをスクロールしてコンポーネントをビューから削除してから下にスクロールすると、非表示にする必要のあるコンポーネントが表示されなくなります。

どうすればこれを修正できますか?

4

2 に答える 2

3

使用できるハックの 1 つは、div を画面の外に移動することです。

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

そして見せたい時は元の位置に戻します。

于 2008-09-25T08:41:34.723 に答える
2

それらはどのように隠されていますか?またはを使用していますdisplay:none;visibility:hidden;?彼らは万が一絶対に配置されていますか?IE6にはz-Indexの問題があり、それに対処するためのいくつかのハックがあります。

于 2008-09-25T08:48:01.977 に答える