Bootstrap JS Tab


Tab CSS-klasse

Oortjies word gebruik om inhoud in verskillende vensters te skei waar elke venster een op 'n slag sigbaar is.

Vir 'n tutoriaal oor Tabs, lees ons Bootstrap Tabs/Pills Tutoriaal .

Class Description Example
.nav nav-tabs Creates navigation tabs
.nav nav-pills Creates navigation pills
.nav-item Creates tab items
.nav-link Styles links inside the navigation tab
.nav-justified Makes navigation tabs/pills equal widths of their parent, at screens wider than 768px. On smaller screens, the nav tabs are stacked
.tab-content Together with .tab-pane and data-toggle="tab", it makes the tab toggleable
.tab-pane Together with .tab-content and data-toggle="tab", it makes the tab toggleable

Via data-* Kenmerke

Voeg data-toggle="tab"by elke oortjie, en voeg 'n .tab-paneklas by met 'n unieke ID vir elke oortjie en draai dit in 'n .tab-contentklas toe.

Voorbeeld

<!-- Nav tabs -->
<ul class="nav nav-tabs">
  <li class="nav-item">
    <a class="nav-link active" data-toggle="tab" href="#home">Home</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" data-toggle="tab" href="#menu1">Menu 1</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" data-toggle="tab" href="#menu2">Menu 2</a>
  </li>
</ul>

<!-- Tab panes -->
<div class="tab-content">
  <div class="tab-pane active container" id="home">...</div>
  <div class="tab-pane container" id="menu1">...</div>
  <div class="tab-pane container" id="menu2">...</div>
</div>

Via JavaScript

Aktiveer handmatig met:

Voorbeeld

// 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')

Tab Opsies

None

Tab Metodes

Die volgende tabel lys alle beskikbare oortjiemetodes.

Method Description Try it
.tab("show") Shows the tab

Tab Gebeurtenisse

Die volgende tabel lys alle beskikbare oortjiegebeurtenisse.

Event Description Try it
show.bs.tab Occurs when the tab is about to be shown.
shown.bs.tab Occurs when the tab is fully shown (after CSS transitions have completed)
hide.bs.tab Occurs when the tab is about to be hidden
hidden.bs.tab Occurs when the tab is fully hidden (after CSS transitions have completed)

Wenk: Gebruik jQuery se event.target en event.relatedTarget om die aktiewe oortjie en die vorige aktiewe oortjie te kry:

Voorbeeld

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