Bootstrap JS Tab
Tab JS (tab.js)
Tab digunakan untuk memisahkan konten ke dalam panel yang berbeda di mana setiap panel dapat dilihat satu per satu.
Untuk tutorial tentang Tab, baca Tutorial Bootstrap Tab/Pills kami .
Kelas Plugin Tab
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 |
Melalui data-* Atribut
Tambahkan data-toggle="tab"
ke setiap tab, dan tambahkan .tab-pane
kelas dengan ID unik untuk setiap tab dan bungkus dalam .tab-content
kelas.
Contoh
<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>
Melalui JavaScript
Aktifkan secara manual dengan:
Contoh
// 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')
Opsi Tab
None |
Metode Tab
Tabel berikut mencantumkan semua metode tab yang tersedia.
Method | Description | Try it |
---|---|---|
.tab("show") | Shows the tab |
Acara Tab
Tabel berikut mencantumkan semua peristiwa tab yang tersedia.
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: Gunakan event.target dan event.relatedTarget jQuery untuk mendapatkan tab aktif dan tab aktif sebelumnya:
Contoh
$('.nav-tabs a').on('shown.bs.tab', function(event){
var x = $(event.target).text(); // active tab
var y = $(event.relatedTarget).text(); // previous tab
});