Sad*_*san 4 ajax jquery twitter-bootstrap bootstrap-modal bootstrap-tabs
没有模态和ajax它工作正常.但是当我使用ajax在模态中加载选项卡式面板时,它不会选择Tab Panes.
<!-- Nav tabs -->
<ul class="nav nav-tabs tabs-left">
<li class="active tab-selection"><a data-toggle="tab" href="#financial">Financial</a></li>
<li class="tab-selection"><a data-toggle="tab" href="#marketing">Marketing</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="financial">Financial Tab</div>
<div class="tab-pane" id="marketing">Marketing Tab</div>
</div>
Run Code Online (Sandbox Code Playgroud)
AJAX
$.ajax({
url : url,
type : "POST",
success:function(data){
$(".modal-body").html(data);
}
});
Run Code Online (Sandbox Code Playgroud)
我的模态
<div aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" id="previewForm" class="modal fade">
<div class="modal-dialog" style="width: 675px">
<div class="modal-content">
<div class="modal-header">
<button data-dismiss="modal" class="close" type="button"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h3 id="myModalLabel" class="modal-title">Preview</h3>
</div>
<div class="modal-body">
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我找到了替代解决方案,以显示tabbed-panel相关的nav-tab以下内容.
$(document).ready(function(){
$(document).on("click",".modal-body li a",function()
{
tab = $(this).attr("href");
$(".modal-body .tab-content div").each(function(){
$(this).removeClass("active");
});
$(".modal-body .tab-content "+tab).addClass("active");
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3338 次 |
| 最近记录: |