我试图在没有所有data-属性标记的情况下对手风琴使用引导折叠。我看到它在创建上切换,但我希望面板标题中的两个锚控制崩溃。我知道如何用jQuery手动完成这个任务,但是我认为我应该能够通过对.collapse()的一个调用来完成这个任务。
JS
$('.collapse').collapse();
//$('.t-title,.t-toggle').collapse(); // also tried this with no luckHTML
<!-- notices start -->
<div class="row spaced" id="notice">
<div class="col">
<div class="panel-group" id="accordion">
<!-- start update -->
<div class="panel panel-warning">
<div class="panel-heading">
<h4 class="panel-title">
<a class="t-title" href="#notice-1">title</a>
<a class="t-toggle" href="#notice-1">toggle</a>
</h4>
</div>
<div id="notice-1" class="panel-collapse collapse in">
<div class="panel-body"><p>content</p><p>content</p><p>content</p></div>
</div>
</div>
<!-- / end update -->
<!-- start update -->
<div class="panel panel-success">
<div class="panel-heading">
<h4 class="panel-title">
<a class="t-title" href="#notice-2">title</a>
<a class="t-toggle" href="#notice-2">toggle</a>
</h4>
</div>
<div id="notice-2" class="panel-collapse collapse">
<div class="panel-body"><p>content</p><p>content</p><p>content</p></div>
</div>
</div>
<!-- / end update -->
<!-- start update -->
<div class="panel panel-danger">
<div class="panel-heading">
<h4 class="panel-title">
<a class="t-title" href="#notice-3">title</a>
<a class="t-toggle" href="#notice-3">toggle</a>
</h4>
</div>
<div id="notice-3" class="panel-collapse collapse">
<div class="panel-body"><p>content</p><p>content</p><p>content</p></div>
</div>
</div>
<!-- / end update -->
</div>
</div>
</div>发布于 2013-12-04 20:52:16
您不能把data-标记放在一边,因为collapse()函数是用来初始化折叠组件的,它不是事件触发器。
如果不想手动设置每个data-toggle属性,至少可以使用以下行:
$('#accordion').find('.t-title, .t-toggle').attr('data-toggle', 'collapse');引线
https://stackoverflow.com/questions/20121982
复制相似问题