Revision: 24974
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 17, 2010 05:20 by errkk
Initial Code
(function($){ $.fn.tabisha = function(o){
var o = $.extend({
activeClass: 'active',
items: '.item',
clickThings: 'ul.nav li a'
}, o);
// Loop through each in case there are multiple selected
return $(this).each(function(){
var that = $(this),
item = $(that).find(o.items),
clickThings = $(that).find(o.clickThings);
// no point doing anything if here is only 1 item
if (2 > item.length) return;
// Hide all but the first
item.hide().eq(0).show();
clickThings.eq(0).parent().addClass(o.activeClass);
// Loop through each clickthings
clickThings.each(function(i){
// Apply click event to the clicky item
$(this).click(function(){
// Sets active state
$(this).parent().siblings().removeClass(o.activeClass);
$(this).parent().addClass(o.activeClass);
//that.hide().show();
item.hide().show();
//clickThings.hide().show();
// Show the right content
item.hide().eq(i).show();
return false;
});
});
});
}})(jQuery);
Initial URL
Initial Description
Initial Title
Tabbed feature for jQuery
Initial Tags
jquery
Initial Language
JavaScript