MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 43: | Line 43: | ||
var Tables = document.getElementsByTagName( 'table' ); | var Tables = document.getElementsByTagName( 'table' ); | ||
var i; | var i; | ||
var linkImages = document.getElementsByClassName("hideImage"); | |||
function handleButtonLink( index, e ) { | function handleButtonLink( index, e ) { | ||
window.hideTable( index ); | window.hideTable( index ); | ||
| Line 56: | Line 57: | ||
if ( !HeaderRow ) continue; | if ( !HeaderRow ) continue; | ||
var Header = HeaderRow.getElementsByTagName( 'th' )[0]; | var Header = HeaderRow.getElementsByTagName( 'th' )[0]; | ||
var linkImage = document.getElementsByClassName("hideImage")[i]; | |||
if ( !Header ) continue; | if ( !Header ) continue; | ||
NavigationBoxes[ tableIndex ] = Tables[i]; | NavigationBoxes[ tableIndex ] = Tables[i]; | ||
Tables[i].setAttribute( 'id', 'hideableTable' + tableIndex ); | Tables[i].setAttribute( 'id', 'hideableTable' + tableIndex ); | ||
var Button = document.createElement( 'span' ); | var Button = document.createElement( 'span' ); | ||
var ButtonLink = document.createElement( 'a' ); | var ButtonLink = document.createElement( 'a' ); | ||
| Line 78: | Line 80: | ||
Header.insertBefore( Button, Header.firstChild ); | Header.insertBefore( Button, Header.firstChild ); | ||
tableIndex++; | if ( linkImage ) linkImage.insertBefore( Button, linkImage.firstChild ); | ||
tableIndex++; | |||
} | } | ||
} | } | ||