我有两个锚点和两个div,我想使用折叠功能来隐藏和显示div的内容。它工作正常,但我有一个问题,当我单击第一个锚点时,它展开,但当我单击第二个锚点时,它显示第二个锚点的内容,但不隐藏第一个锚点的内容。
<div class="row mobile-options hidden-md hidden-lg">
<ul>
<li class="col-xs-4"><a href="#filtr" class="mobile-options-item" data-toggle="collapse"><span class="mr5"><i class="glyphicon glyphicon-filter"></i></span> Filtr</a></li>
<li class="col-xs-4"><a href="#categories" class="mobile-options-item" data-toggle="collapse"><span class="mr5"><i class="glyphicon glyphicon-list"></i></span> Categories</a></li>
</ul>
</div>
<div id="filtr" class="collapse">
Filtr content
</div>
<div id="categories" class="collapse">
Categories content
</div>
演示:http://www.bootply.com/IdbPEK3ROM
我不能使用.accordion或.panel,因为div不是相邻的。
我怎样才能让它工作呢?
- 谢谢-谢谢
2条答案
按热度按时间niwlg2el1#
我为
a
标记添加了两个附加属性:data-target
和data-collapse-group
(指定必须折迭哪些div的自订属性)。jsFiddle exmpale
HTML格式:
JavaScript程式码:
更新日期:
jsFiddle
u1ehiz5o2#
我不知道如何用 Bootstrap 的方式来做,但我会这样做
首先,我将隐藏所有
collapse
div,然后根据单击事件显示需要显示的任何div链接:http://www.bootply.com/pVfjihcVYE