Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

License

NotificationsYou must be signed in to change notification settings

flatlogic/bootstrap-tabcollapse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

View Demo |Download |More templates |Support forum

How it works

The most obvious way: bootstrap tab collapse generates accordion markup and appends it right away after tabs component.When accordion becomes (If accordion is) visible tabcollapse searchs for.tab-pane and detaches their content to appropriateaccordion groups keeping all attached js data.Tabs component is givenhidden-xs-class and accordion component is givenvisible-xs-class. That's it.

Use

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

<ul>  <li><a href="#home" data-toggle="tab">Home</a></li>  <li><a href="#profile" data-toggle="tab">Profile</a></li>  ...</ul><div>    <div>        <p>Raw denim you probably haven't...</p>    </div>    <div>        <p>Food truck fixie locavore, accus...</p>    </div>    ...</div>

To activate tab collapse just includebootstrap-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 so by passing options totabCollapse:

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

The default class ishidden-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.You can also use multiple Bootstrap classes in order to, for example, show accordion for mobile + tablets and tabs for desktop+:

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

Events

There are four events tabcollapse triggers (forentire component, not for single tabs or accordion groups!):

  • show-tabs.bs.tabcollapse - triggered before tabs component is shown
  • shown-tabs.bs.tabcollapse - triggered after tabs component is shown
  • show-accordion.bs.tabcollapse - triggered before accordion component is shown
  • shown-accordion.bs.tabcollapse - triggered after accordion component is shown

To attach event handler just call:

$('#myTab').on('shown-accordion.bs.tabcollapse', function(){    alert('accordion is shown now!');});

Attach an event handler wheneither tab or collapse is opened:

$(document).on("shown.bs.collapse shown.bs.tab", ".panel-collapse, a[data-toggle='tab']", function (e) {    alert('either tab or collapse opened - check arguments to distinguish ' + e);});

Support

For any additional information please go to oursupport forum and raise your questions or feedback provide there. We highly appreciate your participation!

How can I support developers?

  • Star our GitHub repo ⭐
  • Create pull requests, submit bugs, suggest new features or documentation updates 🔧
  • Follow us onTwitter 🐾
  • Like our page onFacebook 👍

Contributors

Thanks tobdaenen for contributing.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors9

Languages


[8]ページ先頭

©2009-2025 Movatter.jp