Tab CSS Classes
Tabs are used to separate content into different panes where each pane is viewable one at a time.
Via data-* Attributes
Add
data-toggle="tab"
to each tab, and add a .tab-pane
class with a unique ID for every tab and wrap them in a .tab-content
class.Example
<!-- 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
Enable manually with:
Example
// 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')
Tip: Use jQuery's event.target and event.relatedTarget to get the active tab and the previous active tab:
Example
$('.nav-tabs a').on('shown.bs.tab', function(event){
var x = $(event.target).text(); // active tab var y = $(event.relatedTarget).text(); // previous tab});
Credit: www.w3schools.com
Bootstrap JS Tab
Reviewed by webmission
on
10:51
Rating:
No comments:
Post a Comment