Simple Mobile-Friendly Responsive Tabs Plugin For jQuery

File Size: 41.6 KB
Views Total: 3647
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Simple Mobile-Friendly Responsive Tabs Plugin For jQuery

Yet another jQuery responsive tabs plugin which turns the tabbed content into accordion-like toggleable panels on mobile devices. For small devices, all tabs are closed by default. For large devices, the first tab is active.

Basic Usage:

1. Include the necessary stylesheet in the head section of your web page.

<link rel="stylesheet" href="css/jquery.responsiveTabs.css">

2. Create tab menus using Html unordered list.

<ul class="tab-menu clearfix">
  <li> <a href="#tab-one" class="tab-menu--trigger">Title tabs1</a> </li>
  <li> <a href="#tab-two" class="tab-menu--trigger">Title tabs 2</a> </li>
  <li> <a href="#tab-three" class="tab-menu--trigger">Title tabs 3</a> </li>
</ul>

3. Create tabbed content as follows.

<div id="jsAccordionToTabs" class="tab-container">
  <section id="tab-one" class="tab-container--section"> <a href="#tab-one" class="tab-menu-mobile" data-tab-label="Title tabs 1"></a>
    <div class="tab-container--inner"> Content 1 </div>
  </section>
  <section id="tab-two" class="tab-container--section"> <a href="#tab-two" class="tab-menu-mobile" data-tab-label="Title tabs 2"></a>
    <div class="tab-container--inner cf"> Content 2 </div>
  </section>
  <section id="tab-three" class="tab-container--section"> <a href="#tab-three" class="tab-menu-mobile" data-tab-label="Title tabs 3"></a>
    <div class="tab-container--inner"> Content 3 </div>
  </section>
</div>

4. Initialize the plugin and set the breakpoint for small screen devices.

var $tabs = $('.tab-container').accordionToTabs({
  breakpoint: '600px'
});

Change log:

2015-09-09

  • Check if link is a anchor before process

This awesome jQuery plugin is developed by laurentperroteau. For more Advanced Usages, please check the demo page or visit the official website.