4

持ってdivいるiframeページに とdivがあります

z-index: 0;

1000のiframeポップアップを持つコンテンツがありますz-index

z-index: 1000;

ただし、divIE では依然としてポップアップが目立たなくなります (ただし、Firefox では問題なく動作します)。

私に何ができるか知っている人はいますか?

4

6 に答える 6

6

ExplorerZ-indexのバグ

一般に、http://www.quirksmode.org/は、この種のものの優れたリファレンスです。

于 2008-09-23T19:04:33.930 に答える
1

私も同じ問題に直面しています。私の場合の問題は、iframeのコンテンツがIEによって直接制御されるのではなく、PDFファイルであるためAcrobatによって制御されることです。コンテンツなしでiframeを表示してみることができます。その場合、ポップアップは正常に表示されます。何らかの理由で、IEは外部ヘルパーのz-indexを制御できません。

IE7でテストされました

于 2008-09-23T19:05:07.767 に答える
1

コードを見ないと、問題を特定するのは困難です。ただし、z-index は要素が配置されている場合 (例: position: absolute;) にのみ機能することに注意してください。

Mozilla Developer Center のCSS Z-index に関する優れた記事があります。

于 2008-09-23T19:24:00.590 に答える
1

IE のどのバージョンですか?

私は JavaScript の第一人者ではありませんが、ポップアップが表示されたときに div を非表示にすると、必要なことが達成される可能性があると思います。

オーバートップ ドロップダウン ボックスとリストボックスを表示する JavaScript メニューを作成するときに、div と iframe を使用する必要がありました。他のメニュー実装では、IE6 でのデフォルトの動作が任意の DIV の上に表示されるこれらの項目を非表示にするだけです。 -索引。

于 2008-09-23T18:58:26.627 に答える
0

非表示にする場合を除き、z-index を 1 以下に設定しないでください。7.0 についてはわかりませんが、古いバージョンの IE ではそれを行う際に問題がありました。IE は z-index があまり好きではありません。立ち位置もチェック。ポジショニングが問題になる場合があります。申し訳ありませんが、これ以上お役に立てる情報がありません。

于 2008-09-23T19:26:22.677 に答える
0

コード スニペットを見ないと、問題が何であるかを判断するのは困難です。ポップアップの下に、ポップアップと同じサイズの iframe を追加してみてください。IE7 では、他の iframe が既に読み込まれた後に iframe ポップアップをレンダリングすると、下にある要素を隠すことができるはずです。例を探している場合、一部のJSカレンダーと一部のライトボックス/シックボックスコードがこれを行うと思います。

于 2008-09-23T19:18:59.293 に答える