jsfiddle 68RXP の例を使用collapse-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 も開かれます。各ボタンを単一の折りたたみ可能な divに結合するにはどうすればよいですか?expand