這是一個通用示例,它將與nav-pills和導航標籤一起使用 允許任何鏈接也控制該「頁面」導航的選項卡。
HTML
<a href="#aaa" class="control-tabs">Another Link a</a>
<a href="#bbb" class="control-tabs">Another Link b</a>
<ul class="nav nav-tabs">
<li><a href="#aaa" data-toggle="tab">AAA</a></li>
<li><a href="#bbb" data-toggle="tab">BBB</a></li>
<li><a href="#ccc" data-toggle="tab">CCC</a></li>
</ul>
<div class="tab-content" id="tabs">
<div class="tab-pane" id="aaa">...Content...</div>
<div class="tab-pane" id="bbb">...Content...</div>
<div class="tab-pane" id="ccc">...Content...</div>
</div>
JS
// Javascript to enable link to tab
var url = document.location.toString();
console.log('url',url);
if (url.match('#')) {
var tid = url.split('#')[1];
console.log('tid',tid);
$('.nav a[href$=#'+tid+']').tab('show') ;
window.scrollTo(0, 0);
}
// Change hash for page-reload
$('.nav a').on('shown.bs.tab', function (e) {
window.location.hash = e.target.hash;
window.scrollTo(0, 0);
})
// other links to control tabs
$(".control-tabs").click(function(){
var url = $(this).attr('href');
console.log('url',url);
if (url.match('#')) {
var tid = url.split('#')[1];
console.log('tid',tid);
$('.nav a[href$=#'+tid+']').tab('show') ;
window.scrollTo(0, 0);
}
});
的
可能重複[Twitter的引導標籤:轉到上重新加載頁面的特定標籤(http://stackoverflow.com/questions/7862233/ Twitter的引導的選項卡,進入到特定的標籤上頁面重載) – Ravimallya