Bootstrap JS Tab


Karta Třídy CSS

Karty se používají k rozdělení obsahu do různých panelů, kde je každý panel zobrazitelný jeden po druhém.

Chcete-li získat výukový program o kartách, přečtěte si náš výukový program Bootstrap Tabs/Pills .

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

Přes data-* Atributy

Přidejte data-toggle="tab"na každou kartu a přidejte .tab-panetřídu s jedinečným ID pro každou kartu a zabalte je do .tab-contenttřídy.

Příklad

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

Prostřednictvím JavaScriptu

Povolit ručně pomocí:

Příklad

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

Možnosti karty

None

Kartové metody

V následující tabulce jsou uvedeny všechny dostupné metody tabulátoru.

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

Karta Události

V následující tabulce jsou uvedeny všechny dostupné události na kartě.

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: Chcete-li získat aktivní kartu a předchozí aktivní kartu , použijte event.target a event.relatedTarget jQuery :

Příklad

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