jqueryのslideToggleを使って、いくつかのアコーディオンメニューを作りたいのですが
bottun1〜button2,3とひとつずつ作っていくのは、面倒なのでbuttonの直下にあるリストを対象にして
共通化するようなことは出来ないのかなと思ったので質問させていただきました。
ひとつずつ書いていくしか方法はないのでしょうか?
js
1$('li').hide(); 2$('#button1').on('click', function () { 3 $('li').slideToggle(300); 4});
HTML
1<div class="wrapper-common-content"> 2 <h2 class="wrapper-common-content-h2" id='button1'>メニュー1</h2> 3 <ul> 4 <li> 5 <p class="wrapper-common-content-text"> 6 ああああああああああああああああああああ</p> 7 </li> 8 </ul> 9 10 <h2 class="wrapper-common-content-h2" id='button1'>メニュー2</h2> 11 <ul> 12 <li> 13 <p class="wrapper-common-content-text"> 14 いいいいいいいいいいいいいいいいいいいい</p> 15 </li> 16 </ul> 17 18 <h2 class="wrapper-common-content-h2" id='button1'>メニュー3</h2> 19 <ul> 20 <li> 21 <p class="wrapper-common-content-text"> 22 うううううううううううううううううううう</p> 23 </li> 24 </ul> 25</div>
回答1件
あなたの回答
tips
プレビュー