MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 17: | Line 17: | ||
var Button = document.getElementById( 'hideButton' + tableIndex ); | var Button = document.getElementById( 'hideButton' + tableIndex ); | ||
var showTable = document.getElementById( 'hideableTable' + tableIndex ); | var showTable = document.getElementById( 'hideableTable' + tableIndex ); | ||
var Tables = document.getElementsByTagName( 'table' ); | |||
var i; | |||
if ( !showTable || !Button ) { | |||
if ( !showTable || !Button ) { | |||
return false; | return false; | ||
} | } | ||
/* hide shown tables */ | /* hide shown tables */ | ||
for ( i = 0; i < Tables.length; i++ ) { | |||
if ( $( Tables[i] ).hasClass( 'hideable' ) ) { | |||
Tables[i].style.display = 'none'; | |||
Tables[i].className = "wikitable hideable hidden"; | |||
} | |||
} | |||
showTable.style.display = ''; | showTable.style.display = ''; | ||
showTable.className = "wikitable hideable hidden shown"; | |||
}; | }; | ||
| Line 34: | Line 40: | ||
var NavigationBoxes = {}; | var NavigationBoxes = {}; | ||
var Tables = document.getElementsByTagName( 'table' ); | var Tables = document.getElementsByTagName( 'table' ); | ||
var Images = document.getElementsByTagName( 'img' ); | |||
var i, j; | var i, j; | ||
function handleButtonLink( index, e ) { | function handleButtonLink( index, e ) { | ||
| Line 42: | Line 48: | ||
} | } | ||
for ( i = 0; i < Images.length; i++ ) { | |||
if ( $( Images[i] ).hasClass( 'hideImage' ) ) { | |||
Images[i].setAttribute( 'id', 'hideImage' + tableIndex++ ); | |||
} | |||
} | |||
tableIndex = 0; | |||
j = 0; | j = 0; | ||
for ( i = 0; i < Tables.length; i++ ) { | for ( i = 0; i < Tables.length; i++ ) { | ||
| Line 50: | Line 63: | ||
if ( !HeaderRow ) continue; | if ( !HeaderRow ) continue; | ||
var Header = HeaderRow.getElementsByTagName( 'th' )[0]; | var Header = HeaderRow.getElementsByTagName( 'th' )[0]; | ||
var linkImage = document.getElementById( 'hideImage' + j++ );; | |||
if ( !Header ) continue; | if ( !Header ) continue; | ||