使用 bootstrap-tab.js 我想激活一个选项卡,从另一个函数中调用它。html:
<a onClick='activate_tab()'>Activate Tab</a>
<ul class='nav nav-tabs hydro' id='nav_tabs'>
<li class='active'><a href='#1' data-toggle='tab'>First</a></li>
<li class=''><a href='#2' data-toggle='tab'>Second</a></li>
<li class=''><a href='#3' data-toggle='tab'>Third</a></li>
</ul>
<div class='tabbable'>
<div class='tab-content'>
<div class='tab-pane active' id='1'>content first</div>
<div class='tab-pane ' id='2'>content second</div>
<div class='tab-pane ' id='3'>content third</div>
</div>
</div>
我可以使用以下内容在页面加载时激活选项卡:
<script>jQuery(function($){$('#nav_tabs li:eq(2) a').tab('show');})</script>
并且通过单击相应的锚元素可以正确激活选项卡。以下不起作用:
function activate_tab(){
//process other data...then goto tab
alert(1);
$('#nav_tabs li:eq(2) a').tab('show');
alert(2);
}
我是 javascript/jQuery 的新手。
[编辑] 我将原始页面剥离为上面显示的内容并且它可以工作。因此,可能与其他功能发生冲突。很抱歉浪费您的时间。