use*_*398 4 javascript jquery twitter-bootstrap
我只是在需要时尝试显示隐藏的标签.我当前的代码如下所示:
<ul id="myTab" class="nav nav-tabs">
<li class="active"><a href="#home" data-toggle="tab">Home</a></li>
<li><a href="#data" data-toggle="tab" style="display:none;">New Tab</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$('#data').load('functions/test_function.php', { method: "example"}, function() {
$('#data').tab('show');
// $('#data').show();
})
Run Code Online (Sandbox Code Playgroud)
知道我做错了什么吗?代码完成后,该选项卡永远不会显示.
使用提供的代码,您将尝试显示选项卡内容,即使这样也无效.
正如文件中所述
每个标签需要单独激活
它需要在data-toggle="tab"元素上激活,而不是内容.
$('#data').load('functions/test_function.php', { method: "example"}, function() {
var $tab = $('[data-toggle="tab"][href="#data"]');
// OR var $tab = $('#tabID');
$tab.click(function(e) { // Binding for later use (for user interaction)
e.preventDefault();
$tab.tab('show');
});
$tab.show(); // Display the tab
$tab.tab('show'); // Display the content
})
Run Code Online (Sandbox Code Playgroud)
您可以选择保留显式选择器[data-toggle="tab"][href="#data"]或id="tabID"在隐藏选项卡上设置.