17,230
edits
(yeah, no way to guarantee order in associative array. so much for nice selector names. back to indices.) |
No edit summary |
||
Line 20: | Line 20: | ||
// select a tab | // select a tab | ||
var tabselect = function( target, selector, selection ) { | var tabselect = function( target, selector, selection ) { | ||
tabstate[target][selector] = selection; | tabstate[target][selector] = selection; | ||
var content = tabstate[target].join( ' ' ); | var content = tabstate[target].join( ' ' ); | ||
$('#'+target+' div[data-tab-content="'+content+'"]').show(); | $('#'+target+' div[data-tab-content="'+content+'"]').show(); | ||
} | } | ||
Line 34: | Line 28: | ||
$('.tabset').each( function() { | $('.tabset').each( function() { | ||
var target = $(this).data( 'tabTarget' ); | var target = $(this).data( 'tabTarget' ); | ||
tabstate[target] = tabstate[target] || []; | |||
var selector = parseInt( $(this).data( 'tabSelector' ) ) || tabstate[target].length; | |||
var selector = $(this).data( 'tabSelector' ) || tabstate[target].length; | |||
// look at each tab's selection | // look at each tab's selection |