【发布时间】:2014-08-20 15:05:53
【问题描述】:
我在 Bootstrap 中使用标签,我想在标签加载时显示一条消息,但它不起作用;该消息仅在加载选项卡时显示。
HTML
<div id="loading_text"> </div>
<ul class="nav nav-tabs navbar-default" id="tabs" style="border-top-right-radius: 3px;border-top-left-radius: 3px;">
<li id="ong1" class="active"> <a href="#ind_qualserv" id="lien_ind_qualserv" data-toggle="tab">Onglet 1</a></li>
<li id="ong2" ><a href="#ind_incident" id="lien_ind_incident" data-toggle="tab">Onglet 2</a></li>
<li id="ong3" ><a href="#ind_probleme" id="lien_ind_probleme" data-toggle="tab">Onglet 3</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="cont_ong1"> </div>
<div class="tab-pane" id="cont_ong2"> </div>
<div class="tab-pane" id="cont_ong3"> </div>
</div>
标签的Javascript
$("#ong1").click(function(e) {
// Loading information
$("#loading_text").append('tab 1 is loading');
// My function replaced here by sleep
sleep(2);
// Loading is finish, unshow message
$("#loading_text").empty();
$("#loading_text").append(' ');
});
我不想这样做: - 显示消息 - 构建选项卡的功能 - 隐藏消息
见: http://jsfiddle.net/jor7onr9/
Tab1 & Tab2 : 点击一个标签我们看不到消息(因为显示和隐藏) Tab3 : 点击后,消息出现在末尾p>
【问题讨论】:
标签: jquery twitter-bootstrap tabs