tabs

0.2.0 • Public • Published

Usage:

First you should build the markup as follows, 'tab' and 'tab-pane' are required, use them to indicate which are tabs and content panes.

<div class="tab-container">
    <div class="tabs">
        <a class="tab active">Home</a>
        <a class="tab">Profile</a>
        <a class="tab">Messages</a>
    </div>
    <div class="tab-panes">
        <div class="tab-pane active">home</div>
        <div class="tab-pane">profile</div>
        <div class="tab-pane" >message</div>
    </div>
</div>

And with the styles that hides the non-active tab pane

.tab-panes .tab-pane{
    display: none
}
.tab-panes .active{
    display: block
}

Finally makes the markup tabbable. After a tab is clicked, the 'active' class will be added to the corresponding tab:

//commonjs
var tabs = require('tabs');
 
//or directly include the script and 'tabs' will be global
 
// make it tabbable!
var container=document.querySelector('.tab-container')
tabs(container);

Example:

See http://ltebean.github.io/tabs

/tabs/

    Package Sidebar

    Install

    npm i tabs

    Weekly Downloads

    1,207

    Version

    0.2.0

    License

    MIT

    Last publish

    Collaborators

    • ltebean