Hi-Farm blog

メイン | 入力したテキストをぼかす »

2006年05月24日 14:33

javascriptとcssの疑似プルダウンメニュー

仕事で仕方なく疑似プルダウンを作ることになり、ちょっと困ってたのですが、作れたのでメモ代わりに。

仕様:
グローバルナビゲーションにロールオーバーしたときに、各ページのローカルメニューが現れて、クリックしたときにはそのローカルメニューは消える。

はじめに、divやulでローカルメニューをつくり、visibility = "hidden";で非表示にしておく。

次に、グローバルナビのaタグに、onmouseover=""でローカルメニューが表示されるようにjavascriptを組む。

ローカルメニューが、ul id="top"だとすると、
document.getElementById("top").style.visibility = "visible";
でロールオーバーの時に表示されるようになる。
これを各グローバルナビに設定していく。

このままだと、現れたローカルメニューが消えないので、
bodyにでも(何でもいいですけどね) onmouseup="消えるスクリプト";を仕込めばOK!

サンプルは、、、またあげておきます。

|

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)