Bootstrap JS Tab 插件

JS Tab (tab.js)

Tabs 选项卡用于将内容分隔为不同的窗格,每个窗格一次只能查看一个。

学习更多的 Tab 知识, 可以访问本站的 Bootstrap 选项卡/胶囊式菜单教程


Tab 插件类

描述实例
.nav nav-tabs创建导航选项卡试一试
.nav-justified在大于 768px 的屏幕上,使导航选项卡/胶囊菜单的宽度与其父选项卡/胶囊菜的宽度相等。在较小的屏幕上,导航选项卡将堆叠在一起试一试
.tab-content.tab-pane 和 data-toggle="tab" 一起使用, 使选项卡可以切换试一试
.tab-pane.tab-content 和 data-toggle="tab" 一起使用, 使选项卡可以切换试一试

通过 data-* 属性

向每个选项卡添加 data-toggle="tab",然后添加一个 .tab-pane 类,每个选项卡都有一个唯一的 ID,并将它们包装在 .tab-content 类中。

实例
  1. <ul class="nav nav-tabs">
  2. <li class="active"><a data-toggle="tab" href="#home">Home</a></li>
  3. <li><a data-toggle="tab" href="#menu1">Menu 1</a></li>
  4. </ul>
  5. <div class="tab-content">
  6. <div id="home" class="tab-pane fade in active">
  7. <h3>HOME</h3>
  8. <p>Some content.</p>
  9. </div>
  10. <div id="menu1" class="tab-pane fade">
  11. <h3>Menu 1</h3>
  12. <p>Some content in menu 1.</p>
  13. </div>
  14. </div>

通过 JavaScript

手动:

实例
  1. // Select all tabs
  2. $('.nav-tabs a').click(function(){
  3. $(this).tab('show');
  4. })
  5. // Select tab by name
  6. $('.nav-tabs a[href="#home"]').tab('show')
  7. // Select first tab
  8. $('.nav-tabs a:first').tab('show')
  9. // Select last tab
  10. $('.nav-tabs a:last').tab('show')
  11. // Select fourth tab (zero-based)
  12. $('.nav-tabs li:eq(3) a').tab('show')

Tab Options

None

Tab 方法

下表列出了所有可用的 Tab 方法。

方法描述试一试
.tab("show")显示选项卡试一试

Tab 事件

下表列出了所有可用的 Tab 事件。

事件描述试一试
show.bs.tab在即将显示选项卡时发生试一试
shown.bs.tab完全显示选项卡时发生(CSS 过渡完成后)试一试
hide.bs.tab在选项卡即将隐藏时发生试一试
hidden.bs.tab标签完全隐藏时发生(CSS 过渡完成后)试一试

提示:使用 jQuery 的和获取活动选项卡和上一个活动选项卡:

实例
  1. $('.nav-tabs a').on('shown.bs.tab', function(event){
  2. var x = $(event.target).text(); // active tab
  3. var y = $(event.relatedTarget).text(); // previous tab
  4. });