Bootstrapの折りたたみコンポーネントを使用しようとしています。
それはうまく機能しますが、他のすべての要素を閉じないことがあることに気づきました。最初から3番目に順番にクリックしてから、もう一度最初に戻ると、3番目のものは開いたままになります。
今のところテストしているだけなので、私のマークアップはBootstrapが提供するサンプルコードと同じです。
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Collapsible Group Item #1
</a>
</div>
<div id="collapseOne" class="accordion-body collapse in">
<div class="accordion-inner">
Part 1
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Collapsible Group Item #2
</a>
</div>
<div id="collapseTwo" class="accordion-body collapse">
<div class="accordion-inner">
Part 2
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Collapsible Group Item #3
</a>
</div>
<div id="collapseThree" class="accordion-body collapse">
<div class="accordion-inner">
Part 3
</div>
</div>
</div>
JavaScriptコードは次のとおりです。
$(".collapse").collapse("#accordion2");
このコンポーネントをメニューで使用することを考えていることを考えると、PHP変数値に従って開いているグループを表示するには、クラスをdiv
collapseOne
/などに出力するcollapseTwo
必要がありますか?