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

codemaster-j/jQuery.tabify

Repository files navigation

jQuery.tabify

tab. with fade. and with transition. also supports hashchange event.

Demos

Usage

See demos for details.

no animation

$('#tabset').tabify({
 selector_tab: '.tab',
 selector_content: '.tabcontentdiv',
 tab_activeClass: 'tab-active',
 content_activeClass: 'tabcontentdiv-active'
});

with fade

$('#tabset').tabify({
 selector_tab: '.tab',
 selector_contentwrapper: '.tabcontentwrapper',
 selector_content: '.tabcontentdiv',
 tab_activeClass: 'tab-active',
 content_activeClass: 'tabcontentdiv-active',
 useFade: true
});

with transition

Load jquery.transit before this library.
If the browser doesn't support transition, this lib uses jQuery animation instead.

$('#tabset').tabify({
 selector_tab: '.tab',
 selector_contentwrapper: '.tabcontentwrapper',
 selector_content: '.tabcontentdiv',
 tab_activeClass: 'tab-active',
 content_activeClass: 'tabcontentdiv-active',
 useFade: true,
 useTransition: true
});

events

var $tabset = $('#tabset');
$tabset.tabify({
 selector_tab: '.tab',
 selector_contentwrapper: '.tabcontentwrapper',
 selector_content: '.tabcontentdiv',
 tab_activeClass: 'tab-active',
 content_activeClass: 'tabcontentdiv-active',
 useFade: true,
 useTransition: true
});
$tabset.bind('tabify.switch', function(e, data) {
 console.log('switch fired.', data);
});
$tabset.bind('tabify.beforeswitchanimation', function(e, data) {
 console.log('beforeswitchanimation fired.', data);
});
$tabset.bind('tabify.afterswitchanimation', function(e, data) {
 console.log('afterswitchanimation fired.', data);
});

or if you loaded EveEve before tabify, you can do

var tab = $tabset.data('tabify');
tab.on('tabify.switch', function(data) {
 console.log('switch fired.', data);
});
tab.on('tabify.beforeswitchanimation', function(data) {
 console.log('beforeswitchanimation fired.', data);
});
tab.on('tabify.afterswitchanimation', function(data) {
 console.log('afterswitchanimation fired.', data);
});

Depends

  • jQuery 1.9.1
  • EveEve - if you want to use hashchange or instance event feature.
  • jquery.transit - if you want to use transition.
  • jQuery hashchange event - if you want to support old browsers that lacks hashchange event support.

Browsers

IE6+ and other new browsers.

License

Copyright (c) 2013 "Takazudo" Takeshi Takatsudo
Licensed under the MIT license.

Build

Use

About

just a tab

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 66.5%
  • CoffeeScript 23.3%
  • CSS 10.2%

AltStyle によって変換されたページ (->オリジナル) /