我正在尝试使用 Bootstrap 的折叠组件。
它运作良好,但我注意到有时它不会关闭所有其他元素;当我按从第一个到第三个的顺序单击然后再次返回到第一个时,第三个保持打开状态。
我的标记与 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
?