最新的Web開發教程
 

Bootstrap JS標籤


JS Tab (tab.js)

標籤是用在每個窗格是一次觀看一個內容分成不同的窗格。

對於有關標籤的教程,請閱讀我們的Bootstrap Tabs/Pills教程


標籤插件類

描述
.nav nav-tabs 創建導航標籤 嘗試一下
.nav-justified 使導航tabs/pills其父的寬度相等,在屏幕上比768px寬。 在較小的屏幕上,導航標籤堆疊 嘗試一下
.tab-content 加上.tab-panedata-toggle="tab" ,它使標籤toggable 嘗試一下
.tab-pane 加上.tab-contentdata-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.targetevent.relatedTarget獲取活動選項卡和以前的活動標籤:

$('.nav-tabs a').on('shown.bs.tab', function(event){
    var x = $(event.target).text();         // active tab
    var y = $(event.relatedTarget).text();  // previous tab
});
試一試»