Bootstrap JS-tabblad


JS-tabblad (tab.js)

Tabbladen worden gebruikt om inhoud te scheiden in verschillende deelvensters, waarbij elk deelvenster één voor één kan worden bekeken.

Voor een tutorial over Tabs, lees onze Bootstrap Tabs/Pills Tutorial .


De Tab Plugin-klassen

Class Description Example
.nav nav-tabs Creates navigation tabs
.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-* Attributen

Voeg toe data-toggle="tab"aan elk tabblad en voeg een .tab-paneklas toe met een unieke ID voor elk tabblad en wikkel ze in een .tab-contentklas.

Voorbeeld

<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>


Via JavaScript

Handmatig inschakelen 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')

Tabblad Opties

None

Tabblad Methoden

De volgende tabel bevat alle beschikbare tabbladmethoden.

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

Tabblad Gebeurtenissen

In de volgende tabel worden alle beschikbare tabbladgebeurtenissen weergegeven.

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)

Tip: gebruik jQuery's event.target en event.relatedTarget om het actieve tabblad en het vorige actieve tabblad te krijgen:

Voorbeeld

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