我正在尝试使用Bootstrap的折叠组件。它工作得很好,但我注意到有时它不会关闭所有其他元素;当我按顺序从第一个到第三个,然后再返回到第一个时,第三个仍然保持打开状态。我的标记与Bootstrap提供的示例代码相同,因为我目前只是在测试。
JavaScript 代码如下:
<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变量值显示一个打开的组,请问我只需要将类in打印到
collapseOne
/collapseTwo
等等中吗?