我正在使用jQuery手风琴,Accordion在一个页面上工作得很完美,但不能在另一个页面上工作。
例如;在http://mobiletest.me/ipad_mini_emulator/?u=http://www.hadeyaa.com/checkout如果我点击登录$而不是快速结账。只有一个应该一次打开。但是2架手风琴正在开放。
在http://mobiletest.me/ipad_mini_emulator/?u=http://www.hadeyaa.com/login上工作完善。
我正在使用以下html手风琴。
<div class="row visible-xs visible-sm">
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading" data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
<h4 class="panel-title">
<a class="accordion-toggle" >Registered Customers</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-body">
<div class="col-sm-12 col-lg-6 col-md-6">
accordion 1
</div>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading" data-toggle="collapse" data-parent="#accordion" href="#collapseTwo">
<h4 class="panel-title">
<a class="accordion-toggle" >New Customers</a>
</h4>
</div>
<div id="collapseTwo" class="panel-collapse collapse">
<div class="panel-body">
<div class="col-sm-12 col-lg-6 col-md-6">
accordion 2
</div>
</div>
</div>
</div>
</div>
</div>
答案 0 :(得分:0)
你需要首先循环所有的手风琴项目并删除open class(如果有的话)。然后,您将该类附加到您想要打开的那个。
删除“in”中的类,然后将属性aria-expanded设置为false,以便bootstrap知道用户单击时要执行的操作
答案 1 :(得分:0)
好像你有2个具有相同“手风琴”id的div,移除外面的一个,手风琴将起作用。