0

カスタム コンテキスト メニュー ( DIV) を複数に展開することはできますかiframes?
私は2つ持っていますiframesDIV何らかの理由でそれぞれの中に)。iframe 1カスタム コンテキスト メニュー (別のDIV)があります。iframe 1境界線の横で右クリックすると、コンテキスト メニューが下に表示されiframe 2ます。
どうですか

これは、次のようになります。
それがどうあるべきか

私はすでにコンテキストメニューz-indexに 99 を与えました。

編集:
ここに私の3つのサイトがあります。iframes( leftright) との両方indexがリンクされています。申し訳ありませんが、 fiddlejs
にインポートする方法がわからないため、個別にリンクする必要がありました。iframes

index.html
left.html
right.html

4

4 に答える 4

0

1 つのオプションは、コンテキスト メニューをインテリジェントに配置するロジックを追加することです。

つまり、 iFrame の端に近づきすぎた場合にコンテキスト メニュー divを再配置するコードを追加します。

言い換えると:

IF popup's x-position IS GREATER THAN ( iFrame のサイズ MINUS ポップアップの幅)

THENポップアップウィンドウを左に再配置

このプロセスは、コンテキスト メニューの位置のクランプと呼ばれることがあります。

:

エンド ユーザーが 2 つの iFrame 間の論理的な分離を認識していない限り、これは適切ではありません。

于 2013-04-04T00:12:49.040 に答える
0

z-index: 1両方に指定しiframeます。「コンテキスト メニュー」を含む div を に保持しますz-index:99

于 2013-04-03T22:46:17.000 に答える
0

あなたはdivを浮かせていますか?

.contextmenu{float: left; z-index: 999999}
于 2013-04-03T22:46:30.420 に答える