JS Tab (tab.js)
標籤是用在每個窗格是一次觀看一個內容分成不同的窗格。
對於有關標籤的教程,請閱讀我們的Bootstrap Tabs/Pills教程 。
標籤插件類
類 | 描述 | 例 |
---|---|---|
.nav nav-tabs | 創建導航標籤 | 嘗試一下 |
.nav-justified | 使導航tabs/pills其父的寬度相等,在屏幕上比768px寬。 在較小的屏幕上,導航標籤堆疊 | 嘗試一下 |
.tab-content | 加上.tab-pane和data-toggle="tab" ,它使標籤toggable | 嘗試一下 |
.tab-pane | 加上.tab-content和data-toggle="tab" ,它使標籤toggable | 嘗試一下 |
通過data-*屬性
添加data-toggle="tab"
,以每個選項卡,並添加.tab-pane
類為每個標籤的唯一ID,並在將它們包裝.tab-content
類。
例
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab"
href="#home">Home</a></li>
<li><a data-toggle="tab" href="#menu1">Menu
1</a></li>
</ul>
<div class="tab-content">
<div id="home" class="tab-pane fade in
active">
<h3>HOME</h3>
<p>Some
content.</p>
</div>
<div id="menu1" class="tab-pane
fade">
<h3>Menu 1</h3>
<p>Some
content in menu 1.</p>
</div>
</div>
試一試» 通過JavaScript
與手動啟用:
例
// Select all tabs
$('.nav-tabs a').click(function(){
$(this).tab('show');
})
// Select tab by name
$('.nav-tabs a[href="#home"]').tab('show')
// Select first tab
$('.nav-tabs a:first').tab('show')
// Select
last tab
$('.nav-tabs a:last').tab('show')
// Select fourth tab
(zero-based)
$('.nav-tabs li:eq(3) a').tab('show')
試一試» 標籤選項
None |
標籤方法
下表列出了所有可用的選項卡的方法。
方法 | 描述 | 嘗試一下 |
---|---|---|
.tab("show") | 顯示卡 | 嘗試一下 |
標籤事件
下表列出了所有可用的選項卡事件。
事件 | 描述 | 嘗試一下 |
---|---|---|
show.bs.tab | 當標籤即將發生所示。 | 嘗試一下 |
shown.bs.tab | 發生時,盡顯選項卡(後CSS過渡已經完成) | 嘗試一下 |
hide.bs.tab | 當標籤即將發生隱患 | 嘗試一下 |
hidden.bs.tab | 當標籤被完全隱藏時(後CSS過渡已經完成) | 嘗試一下 |
提示:使用jQuery的event.target和event.relatedTarget獲取活動選項卡和以前的活動標籤:
例
$('.nav-tabs a').on('shown.bs.tab', function(event){
var x = $(event.target).text();
// active tab
var y = $(event.relatedTarget).text();
// previous tab
});
試一試»