User:Locke/common.js: Difference between revisions

Want an adless experience? Log in or Create an account.
no edit summary
(prevent multiple defaults for a single selector)
No edit summary
Line 31: Line 31:
   var selector = $(this).data( 'tabSelector' );
   var selector = $(this).data( 'tabSelector' );
   if( typeof selector === 'undefined' ) selector = tabstate[target].length;
   if( typeof selector === 'undefined' ) selector = tabstate[target].length;
  var action = $(this).data( 'tabType' );


   // look at each tab's selection
   // look at each tab's selection
Line 42: Line 43:
     }
     }


     // onclick event
     // activation event
     $(this).on( 'click', function() {
     $(this).on( action, function() {
       $('#'+target+' .tabcontent2').hide();
       $('#'+target+' .tabcontent2').hide();
       $('.tabset[data-tab-target="'+target+'"][data-tab-selector="'+selector+'"] .tab2').removeClass( 'active' );
       $('.tabset[data-tab-target="'+target+'"][data-tab-selector="'+selector+'"] .tab2').removeClass( 'active' );