HTML作成でレイヤーが重なるとプルダウンメニューが消えるスクリプトを解説しているサイトを探しています。↓のサイトの「検索」にカーソルが乗ると、レイヤーが出ておすすめトピックのメニューが消える仕組みのスクリプトです。http://www.microsoft.com/japan/security/JavaScriptと、CSSかIFLAMEを使っているようなのですが・・・。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2003/05/13 19:03:32
  • 終了:--

回答(2件)

id:FEN No.1

FEN回答回数238ベストアンサー獲得回数42003/05/13 19:18:59

ポイント70pt

http://allabout.co.jp/computer/javascript/closeup/CU20010305/ind...

クロスブラウザを制する Part 2 2-1 表示属性 visibility (2) - [JavaScript]All About

各オブジェクトにはvisibilityというプロパティがあります。これを’hidden’に設定することでそのオブジェクトを消すことが出来ます。(ただしあくまでもIEだけです)

上記のMicrosoftのような状態にするには、リンクにカーソルが乗っかった瞬間にセレクトボックスのプロパティを変更しているのでしょう。

基本的にJavaScriptだけで(プロパティに関するところはスタイルシートですが)実現が可能です。

id:maia

セレクトボックスは特殊で、WinIEのみは親と別ウインドウとして処理をされているようです。

visibilityも一度試してはみたのですが、もう一度やってみたいと思います。ありがとうございます。

2003/05/13 19:55:23
id:FEN No.2

FEN回答回数238ベストアンサー獲得回数42003/05/13 19:24:24

ちなみにサブメニューを出すのもイメージとしては同じです。サブメニューを隠しておいて、指定の場所にカードルが乗ったときに、そのメニューを表示するわけです。

説明が足りませんでしたが、つまりMicrosoftのサイトでは、リンクにカーソルが乗ったときに、サブメニューを出す処理とセレクトボックスを消す処理をしているわけです。

id:maia

> セレクトボックスを消す処理をしているわけです。

現在、この方法を探しています。

セレクトボックス自体が消えるのではなく、セレクトボックスをレイヤの中に格納して、そのレイヤーを消す処理を行っているのですね。

現状では一応これが一番適当のようなのでこれで試してみたいと思います。

ありがとうございました。

2003/05/14 10:47:06

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません