3
我用从jsfiddle 68RXPcollapse-group
例子来创建可扩展的div:引导:崩溃组内崩溃组
HTML:
<div class="span4 collapse-group">
<h2>Heading</h2>
<p class="collapse">Lorem ipsum</p>
<p><a class="btn" href="#">View details »</a></p>
</div>
的Javascript:
$('.row .btn').on('click', function(e) {
e.preventDefault();
var $this = $(this);
var $collapse = $this.closest('.collapse-group').find('.collapse');
$collapse.collapse('toggle');
});
当按下btn
时,p
类在展开和折叠模式之间切换。
我试图用同样的概念递归可折叠的div:
<div class="collapse-group">
<p><a class="btn" href="#">Open outer div »</a></p>
<div class="collapse">
<h2>Outer div title</h2>
<p>Outer div text</p>
<div class="collapse-group">
<p><a class="btn" href="#">Open inner div »</a></p>
<div class="collapse">
<h2>Inner div title</h2>
<p>Inner div text</p>
</div>
</div>
</div>
</div>
相同的js代码之前,请jsFiddle WdbUe。
第一次打开外部折叠式div时,内部div也会打开。 如何将每个expand
按钮连接到单个可折叠div上?