User:Locke/common.js: Difference between revisions

Want an adless experience? Log in or Create an account.
m
no edit summary
No edit summary
mNo edit summary
Line 15: Line 15:
var tabstate = {};
var tabstate = {};
$('.tabset').each( function() {
$('.tabset').each( function() {
   var target = $(this).attr('tab-target');
   var target = $(this).attr( 'tab-target' );
   var selector = $(this).attr('tab-selector');
   var selector = $(this).attr( 'tab-selector' );
   tabstate[target] = {};
   tabstate[target] = {};
   $(this).find('.tab').each( function() {
  console.log( tabstate );
     var selection = $(this).attr('tab-selection');
   $(this).find( '.tab' ).each( function() {
     var selection = $(this).attr( 'tab-selection' );
     //TODO defaults, no-js, ajax
     //TODO defaults, no-js, ajax
     $(this).on('click', function() {
     $(this).on( 'click', function() {
       $('#'+target+' div').hide();
       $('#'+target+' div').hide();
       tabstate[target][selector] = selection;
       tabstate[target][selector] = selection;
       var content = tabstate[target].join(' ');
       var content = tabstate[target].join( ' ' );
       $('#'+target+' div[tab-content="'+content+'"]').show();
       $('#'+target+' div[tab-content="'+content+'"]').show();
     });
     });