User:Locke/common.js: Difference between revisions
Jump to navigation
Jump to search
Want an adless experience? Log in or Create an account.
(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 |