A lightweight tabbed interface plugin for jQuery
Download the production version or the development version.
In your web page:
<div class="tab-container">
<div class="tabs">
<div class="tab selected" data-tab="uniquesignifierforthepair"></div>
<div class="tab" data-tab="otheruniquesignifierforthepair"></div>
</div>
<div class="tabs-content">
<div class="tab-content selected" data-tab="uniquesignifierforthepair"></div>
<div class="tab-content" data-tab="otheruniquesignifierforthepair"></div>
</div>
</div>
<script src="jquery.js"></script>
<script src="dist/tabs.min.js"></script>
<script>
jQuery(function($) {
$('.tab-container').tabs();
});
</script>
Requires
- jQuery
- html structure where you have
- tabs with a tab class (default: .tab, change selector in options)
- content with content class (default: .tab-content, change cselector in options)
- data-tab attributes in each that has the unique signifier for the pair
without config object, using only defaults
$('.tab-container').tabs();
overriding defaults with custom config
$('.tab-container').tabs({
selector : '.tab',
cselector: '.tab-content',
activeClass: 'selected',
callback: function(e,ident){
console.log(e, 'was clicked, currently selected:', ident);
}
});
0.0.4 production version used in client site
0.0.5 added functional unit tests, grunt build
0.0.6 added base styles for out-of-box use with example page
0.0.7 removed height adjustment javascript