5

我创建了一个带有 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也会显示类的翻转,但尽管该元素没有扩展。

请提出可能是什么问题。

4

1 回答 1

9

我已经弄清楚了问题所在。实际上,collapse jquery 插件需要包含bootstrap-transition插件。我尝试使用bootstrap-collapse导致上述问题的“仅”或bootstrap.js导致其他问题的完整。

于 2012-11-02T09:06:00.770 回答