前提・実現したいこと
bootstrap4で複数ターゲットのトグルを作成したいです。
1.「ごはん」をクリックすると、「おにぎり」「お吸い物」「デザート」が開閉。
2.「おにぎり」をクリックすると「さけ」のみが開閉され、「お吸い物」「デザート」の開閉状態を維持する。
3.「お吸い物」をクリックすると「味噌汁」のみが開閉され、「おにぎり」「デザート」の開閉状態を維持する。
4.「デザート」をクリックすると「パイナップル」のみが開閉され、「おにぎり」「お吸い物」の開閉状態を維持する。
のように、複数ターゲットのトグルを作成したいです。
該当のソースコード
html
1<ul class='accordion nav flex-column'> 2 <li class='nav-item'> 3 <div class='accordion_grid'> 4 <div class='column'> 5 <a href='#all-list' class='nav-link ship_header_class' data-toggle='collapse'>ごはん</a> 6 </div> 7 </div> 8 <ul id='all-list' class='collapse show list-unstyled'> 9 <li class='nav-item'> 10 <a href='#collapse-menu0' class='nav-link' data-toggle='collapse' data-target='#collapse-menu0' aria-controls='collapse-menu0 '>おにぎり</a> 11 <ul id='collapse-menu0' class='collapse list-unstyled show' data-parent=.accordion> 12 <li> 13 <a href='#' class='nav-link'>さけ</a> 14 </li> 15 </ul> 16 </li> 17 <li class='nav-item'> 18 <a href='#collapse-menu1' class='nav-link' data-toggle='collapse' data-target='#collapse-menu1' aria-controls='collapse-menu1'>お吸い物</a> 19 <ul id='collapse-menu1' class='collapse list-unstyled list-group' data-parent=.accordion> 20 <li> 21 <a href='#' class='nav-link'>味噌汁</a> 22 </li> 23 </ul> 24 </li> 25 <li class='nav-item'> 26 <a href='#collapse-menu2' class='nav-link' data-toggle='collapse' data-target='#collapse-menu2' aria-controls='collapse-menu2'>デザート</a> 27 <ul id='collapse-menu2' class='collapse list-unstyled list-group' data-parent=.accordion> 28 <li> 29 <a href='#' class='nav-link'>パイナップル</a> 30 </li> 31 </ul> 32 </li> 33 </ul> 34 </li> 35</ul>
試したこと
data-target、aria-controlsにそれぞれユニークな値を振りましたが、上手く動作しませんでした。
補足情報(FW/ツールのバージョンなど)
html5
bootstrap4
回答1件
あなたの回答
tips
プレビュー