ポイント |
menuList = ["pdMENU1","pdMENU2","pdMENU3"];
function pulldownmenu(mObj)
{
pdMENU = getMenuObj(mObj);
flag = pdMENU.style.visibility;
for (i=0; i
|
説 明 |
プルダウンメニューを表示させるにはドキュメントオブジェクトの表示、非表示を切り替えます。表示の切り替えはスタイルシートで行います。「オブジェクト名.style.visibility」にhiddenを設定すると非表示、visibleを設定すると表示されます。クリック毎に表示を切り替えるにはプルダウンメニューに使用しているオブジェクトの表示状態を読み出して処理します。表示されている場合には隠すようにhiddenを設定し、隠れている場合には表示するようにvisibleを設定します。複数のプルダウンメニューの場合、同時に1つしか表示させないために、あらかじめ表示するプルダウンメニューのオブジェクトのIDを配列に入れておきます。プルダウンメニューを表示する前の処理で全てのプルダウンメニューを隠すようにします。その後で、クリックされたプルダウンメニューを表示します。プルダウンメニューに使用するオブジェクト(サンプルではdivタグ)のIDはページ内で1つしかないものにしてください。同じIDがあると正常に動作しません。
|
サンプル |
クリックするとプルダウンメニューを出す(複数版)
|
補足説明 |
表示する位置はスタイルシートで設定しておきます。
|
|
■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!
|