我创建了一个带有 bootstrap collapse 的手风琴。手风琴中的某些元素会在单击特定元素时交替展开。创建以下标记:
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" href="#collapse-0" id="0" data-toggle="collapse" data-parent="#accordion2">
User Visits
</a>
</div>
<div id="collapse-0" class="accordion-body collapse in">
<div class="accordion-inner">
Collapsible <br/>
Collapsible <br/>
</div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" href="#collapse-1" id="1" data-toggle="collapse" data-parent="#accordion2">
Points
</a>
</div>
<div id="collapse-1" class="accordion-body collapse">
<div class="accordion-inner">
Collapsible <br/>
Collapsible <br/>
</div>
</div>
</div>
</div>
问题是在页面加载后第一次单击特定元素会导致.accordion-body .collapse
块成功扩展,但连续调用不会导致任何扩展。
由于添加了一个in
动态调用的类,因此扩展结果。即使连续单击手风琴元素,检查in
也会显示类的翻转,但尽管该元素没有扩展。
请提出可能是什么问题。