質問しつれいします。
現在javaScript(JQuery)を使用しスマホ用のメニューを作っています。
しかし開いたメニューが閉じれないです。
上手く親の親要素を取得できていないのかなと思いますが何をやっておも思い通りの動きにならないので皆さんのお力をお借しください。
HTML
<div id="navi_sp"><a>MENU</a></div><!-- スマホ用MENUボタン --> <div id="navi_wrapper"> <ul id="navi_menu"> <li class="menu" id="close"><a class="menu_name">CLOSE</a></li> <li class="menu"><a class="menu_name" href="index.php">Home</a></li> <li class="menu"><a class="menu_name" href="index.php">Home</a></li> <li class="menu"><a class="menu_name" href="index.php">Home</a></li> <li class="menu"><a class="menu_name" href="index.php">Home</a></li> <li class="menu"><a class="menu_name" href="index.php">Home</a></li> <li class="menu"><a class="menu_name" href="index.php">Home</a></li> </ul> </div>
javaScript
$('#navi_sp').click(function(){ $(this).siblings('div #navi_wrapper').show(1000); }); $('#close').click(function(){ $(this).parent().parent().prev().hide(1000); });
上記以外にも
$(this).parents('div #navi_wrapper').prev('div #navi_sp').hide(1000); $(this).parent('#navi_menu').parent('#navi_wrapper').prev('#navi_sp').hide(1000);
等いろいろ試してみましたが駄目でした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/07 07:29