• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フレームを跨ぐドロップダウンメニューの方法)

フレームを跨ぐドロップダウンメニューの方法

このQ&Aのポイント
  • フレームを跨いでドロップダウンメニューを表示する方法について調査しています。
  • フレーム上部にjqueryを利用したドロップダウンメニューを表示しようとしていますが、下部のフレームに表示が切れてしまいます。
  • z-indexの設定など、様々な方法を試しましたが解決しません。アドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#108428
noname#108428
回答No.2

書き忘れましたので、連投失礼します。 z-indexを指定しても効果がないのは、当然です。 z-indexは、そのHTMLファイル内での重なり順を指定するものです。 フレーム分割をする場合、フレームを定義するHTMLファイルと、 各フレーム内に表示されるHTMLは別ですので、 後者内でz-indexを指定しても、前者の定義を書き換えられません。 以上のことから分かる通り、 インラインフレームを使用すれば解消できますが、 フレームを使わざるを得ないとのことなので、不可能です。

dbqpqpdb
質問者

お礼

結局、インラインフレームをフレームとして代用することで実現しました。 ご回答誠にありがとうございました。

その他の回答 (2)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

上のフレームの属性に、 scrolling="yes"を付けとけば、スクロールバー操作で、見えてない部分が 見えるのでは、 あるいは、全部自サイト内のページならば、framesetがある親ページに javascriptをおいて、上のフレームのイベントで、framesetのrowsの 値を増減させるとか....

dbqpqpdb
質問者

お礼

結局、インラインフレームをフレームとして代用することで実現しました。 ご回答誠にありがとうございました。

noname#108428
noname#108428
回答No.1

結論から言うと、不可能です。 マウスを乗せた時にのみ現れる子要素は、 もともとHTMLに記載されており、 マウスの位置を基準に「表示/非表示」を切り替えているだけです。 つまり、他のHTMLを表示すべきフレームに 表示されることは、フレームの仕様に反します。

dbqpqpdb
質問者

お礼

結局、インラインフレームをフレームとして代用することで実現しました。 ご回答誠にありがとうございました。

関連するQ&A

専門家に質問してみよう