我创造了一个带有自举崩溃的手风琴。手风琴中的某些元素在点击特定元素时会进行扩展。创建以下标记:
<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
类的翻转,但尽管元素没有扩展。
请说明可能出现的问题。
答案 0 :(得分:9)
我已经找到了问题所在。实际上,崩溃jquery插件需要包含bootstrap-transition
插件。我尝试了导致上述问题的“仅”bootstrap-collapse
或导致其他问题的完整bootstrap.js
。