アコーディオンメニューがうまく機能しません。
学習サイトのProgateの記述を模倣して作成したつもりですがうまく動きません。
動かない原因を知りたいです。
以下のコードは抜粋ですが、JQueryの設定はきちんとできています。
html
1 <ul> 2 <li class="acordion-parent"> 3 <a href="#">リスト1 アコーディオン化<span>+</span></a> 4 </li> 5 <ul class="acordion"> 6 <li>子リスト</li> 7 <li>子リスト</li> 8 <li>子リスト</li> 9 </ul> 10 <li>リスト2</li> 11 <li>リスト3</li> 12 </ul>
JavaScript
1$('.acordion-parent').click(function(){ 2 var $answer = $(this).find('.acordion'); 3 if($answer.hasClass('open')){ 4 $answer.removeClass('open'); 5 $answer.slideUp(); 6 $(this).find('span').text('+'); 7 }else{ 8 $answer.addClass('open'); 9 $answer.slideDown(); 10 $(this).find('span').text('-'); 11 } 12 });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/22 07:31