![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
自分で調べてみたのですが解決する事が出来ませんでしたので、どなたかお力を貸して下さい。
マウスのオン・オフで、隠れているメニューが閉じたり開いたりするものを作りたいのです。
http://hyper-text.org/archives/2006/12/slide_men …
上記のサンプルが非常に近いのですが、理想としては
・メニュー1
・メニュー2
・メニュー3
・メニュー4
となっている場合、メニュー1にマウスを乗せると
・メニュー1
・サブメニューA
・サブメニューB
・サブメニューC
・サブメニューD
と表示され、更にサブメニューAにマウスを乗せると
・メニュー1
・サブメニューA
・サブサブメニュー1
・サブサブメニュー2
・サブサブメニュー3
というような表示を滑らかな動きで閉じたり開いたりするように表示させたいのですが可能なのでしょうか?
参考サイト等ありましたら教えていただけると助かります。
以上宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
>ただの入れ子にしただけでは動かないんですよね。
Javascriptの知識は無いのですが、面白そうなのでやってみたらできましたよ。
入れ子にするだけで大丈夫です。
・サンプルページを「ページを保存」でローカルに保存する
・slidemenu_sample.shtmlをslidemenu_sample.htmlに拡張子を変更する
・sidemenu_sample.jsにmenu_4を追加(menu_1をコピペして、すべてmenu_4に変更する)
・menu_1のリストの部分を以下のように置き換える
<li>
<a href="javascript:void(0);" onmouseout="menu_1.hidePopup('menu_1')" onmouseover="menu_1.showPopup('menu_1')">menu #01</a>
<ul id="menu_1" style="display: none;" onmouseout="menu_1.hidePopup('menu_1')" onmouseover="menu_1.showPopup('menu_1')">
<li>
<a href="javascript:void(0);" onmouseout="menu_4.hidePopup('menu_4')" onmouseover="menu_4.showPopup('menu_4')">submenu #01</a>
<ul id="menu_4" style="display: none;" onmouseout="menu_4.hidePopup('menu_4')" onmouseover="menu_4.showPopup('menu_4')">
<li><a href="javascript:void(0);">subsubmenu #01</a></li>
<li><a href="javascript:void(0);">subsubmenu #02</a></li>
<li class="bottom"><a href="javascript:void(0);">subsubmenu #03</a></li>
</ul>
</li>
<li><a href="javascript:void(0);">submenu #02</a></li>
<li class="bottom"><a href="javascript:void(0);">submenu #03</a></li>
</ul>
</li>
・sample_menu.htmlをブラウザで開いて動作を確認する
IE7とFirefox3で動作確認しました。
不明な点は補足でお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(IT・Webサービス) メニューについて 3 2022/07/12 16:06
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- Visual Basic(VBA) 条件に一致した場合の処理 2 2022/10/18 06:30
- 飲食店・レストラン 飲食店で食べ物を選ぶのに時間をかける友人。男です。例えばレストランでメニューを選ぶ際、私は30秒あれ 3 2022/10/15 08:14
- ノートパソコン Onlineエクセルで右クリックが使えない 1 2023/07/01 22:07
- gooブログ ブログの記事を書きだしのみに表示したい 1 2022/06/25 19:11
- 筋トレ・加圧トレーニング 筋トレ系の動画やサイトを見ると、例えば腕の筋トレだと、「腕立て10回×3セット、アームカール10回× 1 2022/08/12 22:54
- 筋トレ・加圧トレーニング 高校生女子です。 私は一年ほど前から自宅で腹筋トレーニングをしているんですが、なかなかメニューを安定 2 2022/10/06 14:22
- WordPress(ワードプレス) Wordpress テーマを編集 の編集する枠が表示されない 2 2022/11/19 11:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JQuery UIで、表示したタブの中...
-
jqueryのsortableで一部ソート...
-
JS <a></a>タグ内のリンク先ア...
-
クリックした<a>タグのみにClas...
-
「jQuery」アコーディオンメニ...
-
javascriptテキストBOX色を元に...
-
textareaに画像を表示したい
-
MAX関数を使ってからLEFT JOIN...
-
JSPでの画像ファイル表示
-
【OpenCV】二値画像後、白の部...
-
jspでcssが読み込めない
-
C言語のポインタ表現
-
Slick.jsのオプションrtlについて
-
複数画像のランダム複数表示(...
-
getElementByIdの戻り値がnull...
-
jQueryでサーバー上のファイル...
-
重なった画像にクリックイベン...
-
キャラクターがぴょこんと飛び...
-
JavaScriptで変更した属性の元...
-
初期状態でテーブルの非表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jqueryのsortableで一部ソート...
-
「jQuery」アコーディオンメニ...
-
javascript テキストエリアを1...
-
jquery ドロップダウンメニュー...
-
jQueryでネスト構造の<li>がク...
-
クリックした<a>タグのみにClas...
-
jQueryの配列の渡し方について
-
for(var i=0;...) の i の値を...
-
JavaScriptによる疑似プルダウ...
-
jQueryのeqで最後からn番目以降...
-
javascriptでEnterキーをtabキ...
-
Jquery タブで、4つのliのうち...
-
【javascript で動的に a タグ...
-
どの<li><a> が押されたか判別...
-
マウスオーバーで開閉できるア...
-
同一ページ内で、任意の文字列...
-
jqueryプルダウンメニュー個別着色
-
JavaScript インクリメントの書...
-
複数の画像をランダム(シャッ...
-
タブ切り替えの初期表示について
おすすめ情報