Skip to content

Bootstrap Tab Collapse plugin. Switches bootstrap tabs component to collapse for small screens

License

Notifications You must be signed in to change notification settings

juanprimal/bootstrap-tabcollapse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bootstrap Tab Collapse

Small bootstrap plugin that switches bootstrap tabs component to collapse component for small screens.

How it works

The most obvious way: bootstrap tab collapse generates accordion markup and appends it right away after tabs component. Tabs component is given hidden-xs-class and accordion component is given visible-xs-class. That's it.

Demo

Use

Lets say you have your tabs component right from bootstrap's site:

<ul id="myTab" class="nav nav-tabs">
  <li class="active"><a href="#home" data-toggle="tab">Home</a></li>
  <li><a href="#profile" data-toggle="tab">Profile</a></li>
  ...
</ul>
<div id="myTabContent" class="tab-content">
    <div class="tab-pane fade in active" id="home">
        <p>Raw denim you probably haven't...</p>
    </div>
    <div class="tab-pane fade" id="profile">
        <p>Food truck fixie locavore, accus...</p>
    </div>
    ...
</div>

To activate tab collapse just include bootstrap-tabcollapse.js somewhere in your file and call:

$('#myTab').tabCollapse();

If you want to specify the class that is given to accordion and tabs components you can do by passing options to tabCollapse:

$('#myTab').tabCollapse({
    tabsClass: 'hidden-sm',
    accordionClass: 'visible-sm'
});

The default class is hidden-xs. So it means that tabs component will be switched to accordion for 767px and below. You can define your own classes and use them.

About

Bootstrap Tab Collapse plugin. Switches bootstrap tabs component to collapse for small screens

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published