前提・実現したいこと
web製作でアコーディオンメニューを作っています。
選択してください はい いいえ AAA BBB
はいを押すとAAA、いいえでBBBがアコーディオンで表示させるようにしたいです
ただこのスクリプトだと .yes .noを選択できないので困っています
該当のソースコード
html
1<div class="modal_inner"> 2 3 <p class="modal_inner_txt">選択してください</p> 4 5 <div class="modal_inner_flex"> 6 <p class="modal_inner_radius yes">はい</p> 7 <section> 8 <div class="text"> 9 はいを選択した時の文章 10 </div> 11 </section> 12 <p class="modal_inner_radius">いいえ</p> 13 <section> 14 <div class="text"> 15 いいえを選択した時の文章 16 </div> 17 </section> 18 </div> 19 20</div>
css
1 2 .modal_inner_flex { 3 display: flex; 4 } 5 6 .modal_inner_radius { 7 margin: 10px; 8 } 9 10 .text { 11 display: none; 12 } 13
jQuery
1$(function() { 2 // 親メニュー処理 3 $('.modal_inner_flex').click(function() { 4 // メニュー表示/非表示 5 $(this).next('section').slideToggle('fast'); 6 }); 7 8 // 子メニュー処理 9 $('.yes .no').click(function(e) { 10 // メニュー表示/非表示 11 $(this).children('.text').slideToggle('fast'); 12 e.stopPropagation(); 13 }); 14});