我一直在尝试使用twitter实现一个手风琴菜单,并按照这个例子,也花了我的一天谷歌搜索但到目前为止没有修复。
基本上我点击菜单项时有一种奇怪的行为:
点击项目A然后点击项目B导致项目A仍然打开 - 点击其他项目也是如此 - 所有项目都保持打开状态
这是代码:
<div class="panel-heading"></div>
<li class="list-group-item accordion-toggle" data-target="#elementOne" data-toggle="collapse" data-parent="#accordion">
<a class="accordion-toggle">Test 1</a>
<div id="elementOne" class="collapse">
<ul class="list-group">
<li class="list-group-item">
<a href="some_url.html">link1</a>
</li>
</ul>
</div>
</li>
<li class="list-group-item accordion-toggle" data-target="#elementTwo" data-toggle="collapse" data-parent="#accordion">
<a class="accordion-toggle">Test 2</a>
<div id="elementTwo" class="collapse">
<ul class="list-group">
<li class="list-group-item">
<a href="some_url.html">link2</a>
</li>
</ul>
</div>
</li>
请帮助!!
答案 0 :(得分:1)
有一个Bootstrap“问题”,其中data-parent
依赖于panel
类:
https://github.com/twbs/bootstrap/pull/11191
因此,您可以将panel
类添加到每个项目中。
或者也可能有一些jquery解决方法。