bootstrap崩溃时不能正常工作
问题描述:
我通过ajax调用获取我的内容并在运行时创建所有可折叠面板。 但切换功能不以这种方式工作。我正在使用骨干牵线木偶集合和项目视图来创建我的面板组。bootstrap崩溃时不能正常工作
我检查了静态内容,它对静态数据工作正常。
我检查了几个链接,但在我的情况下似乎没有任何工作。
How to make Twitter Bootstrap Collapse work on dynamically loaded html using ajax
https://github.com/twbs/bootstrap/issues/2274
这里是我的html的样子:在阿贾克斯成功新创建的面板上
<div id="accordion" class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<ul class="home_nav" data-toggle="collapse" data-parent="#accordion"
data-target="NewsMaintenanceMenu">
...
</ul>
<span class=""><i class="glyphicon glyphicon-chevron-right"></i></span>
</div>
<div id="NewsMaintenanceMenu" class="panel-collapse collapse">
<div class="panel-body">
<table class="table table-striped">
<tbody>
....
</tbody>
</table>
</div>
</div>
</div>
</div>
答
我暂时使用jQuery
。
$(".panel").on("click", function(e){
var $_target = $(e.currentTarget);
var $_panelBody = $_target.find(".panel-collapse");
if($_panelBody){
$_panelBody.collapse('toggle')
}
})
答
呼叫.collapse()
。如果您不知道如何操作,请提供一段代码。
我使用骨干牵线木偶,并且在渲染视图后尝试调用.collapse()。但这不适合我。 我用代码片段更新了我的问题。 – 2014-10-17 09:28:27
你能提供插入面板的JS代码片段吗? – Dencker 2014-10-17 09:41:33
我觉得他使用Backbone的完整片段无法在这里上传。 :) – 2014-10-17 09:46:08