🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

jQueryTab is yet another jQuery tabs plugin for creating responsive tabbed panels with many options and transition animations support.

tabs responsive-tabs

Documentation

jQueryTab

jQueryTab v2 is here with unlimited css3 transitions. Try out the few transitions already crafted for you. Want more? Make your own and go crazy!

Tags: jQuery tabs, responsive tabs, tabbed content, tabbed, CSS3 tabs Version: 2.0 License: GPLv3 Contributors: dharmapoudel

View Demo

###Description

jQueryTab is yet another simple, responsive, lightweight jQuery tabs plugin for creating responsive tabbed panels with unlimited options and transition animations support.

###Features

  • Responsive: Automatically coverts the tabs into accordion interface in smaller devices like iPad, iPhone, etc.
  • Cookie: Remembers last active tab using cookie.
  • Tabs Transitions: fade, slideUp, slideRight, flip, rotate, swingRight, scaleDown, scaleUp, etc. Create your own, the sky is the limit.
  • Accordion Transitions: normal and slide.
  • Collapsible: Ability to collapse all accordions on smaller devices.
  • Initial Tab : Choose which tab to display initially.
  • URL Hash : Open tabs by passing hash on url.
  • Callback Functions: Provides two callback functions before and after.
  • Events: Switch between hover and click events.
  • No Javascript : Javascript disabled? No problem.

###How to use it:

  1. Include jQuery javascript library in the web page.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
 2. Include jQueryTab.css, animation.css and jQueryTab.js in the page. 	```html     <link rel="stylesheet" href="jQueryTab.css" type="text/css" media="screen" />     <link rel="stylesheet" href="animation.css" type="text/css" media="screen" />     <script src="js/jQueryTab.js"></script> 
  1. Follow the html structure below to build your tabbed panels.

General calidis mundum caligine coeperunt.

Social Media conversa egens spectent tum sed diremit haec.

Copyright eurus supplex undae fulgura congestaque locis.

Contact erat pugnabant diffundi pondere temperiemque.

```
  1. Call the plugin with options.
    $('.tabs-1').jQueryTab({  		//classes settings         tabClass:'tabs',				// class of the tabs         accordionClass:'accordion_tabs',	        // class of the header of accordion on smaller screens         contentWrapperClass:'tab_content_wrapper',	// class of content wrapper         contentClass:'tab_content',			// class of container         activeClass:'active',				// name of the class used for active tab          //feature settings         responsive:true,				// enable accordian on smaller screens         responsiveBelow:600				// the breakpoint         collapsible:true,				// allow all tabs to collapse on accordians         useCookie: true,				// remember last active tab using cookie         openOnhover: false,			   	// open tab on hover         initialTab: 1,					// tab to open initially; start count at 1 not 0                  //cookie settings         cookieName: 'active-tab',			// name of the cookie set to remember last active tab         cookieExpires: 365,				// when it expires in days or standard UTC time         cookiePath: '',					// path on which cookie is accessible         cookieDomain:'',				// domain of the cookie         cookieSecure: false,				// enable secure cookie - requires https connection to transfer                  //tabs transition settings      fade, flip, scaleUp, slideLeft, etc.         tabInTransition: 'fadeIn',      		// classname for showing in the tab content         tabOutTransition: 'fadeOut',    		// classname for hiding the tab content                  //accordion transition settings         accordionTransition: 'slide',			// transitions to use - normal or slide         accordionIntime:500,				// time for animation IN (1000 = 1s)         accordionOutTime:400,				// time for animation OUT (1000 = 1s)                  //api functions         before: function(){},				// function to call before tab is opened         after: function(){}				// function to call after tab is opened  });
 ###Creating your own classes  * Create class for tab in transition. ```css     .swingRightIn {         -webkit-transform: rotate(0);         -moz-transform: rotate(0);         -ms-transform: rotate(0);         -o-transform: rotate(0);         transform: rotate(0);         -webkit-transform-origin: top center;         -moz-transform-origin: top center;         -ms-transform-origin: top center;         transform-origin: top center;         opacity: 1;         transition-delay: .3s;     } 
  • Create class for tab out transition.
    .swingRightOut {         -webkit-transform-origin: top center;         -moz-transform-origin: top center;         -ms-transform-origin: top center;         transform-origin: top center;         -webkit-transform: rotate(-90deg);         -moz-transform: rotate(-90deg);         -ms-transform: rotate(-90deg);         -o-transform: rotate(-90deg);         transform: rotate(-90deg);         opacity: 0;     }
  • Initialize the jQueryTab plugin by passing these classes.
    $('.tabs-1').jQueryTab({         tabInTransition: 'swingRightIn',         tabOutTransition: 'swingRightOut',         cookieName: 'active-tab-1'      });

###Changelog### = 2.0 =

  • Added unlimited CSS3 animations and transitions support
  • Several bug fixes and code rewrite
  • Added ability to open tab based on url hash
  • HTML Structure changed
  • And many more, I forgot :)

= 1.4 =

  • Several bug fixes and code optimization

= 1.0 =

  • Initial Release

You May Also Like