Jump to content

MediaWiki:Common.js: Difference between revisions

Jehan (talk | contribs)
No edit summary
Jehan (talk | contribs)
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 hideTables = $(".hideable"); /* document.getElementsByClassName( 'hideable' ); */
var Tables = document.getElementsByTagName( 'table' );  
var i;
     if ( !showTable || !Button ) {
      
if ( !showTable || !Button ) {
         return false;
         return false;
     }
     }
   
   
/* hide shown tables */
/* hide shown tables */
var j;
    for ( i = 0; i < Tables.length; i++ ) {
for ( j = 0; j < hideTables.length; j++ ) hideTables[j].style.display = 'none';
        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";
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;
    var linkImages = $("hideImage"); /* document.getElementsByClassName("hideImage"); */
     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.getElementsByClassName("hideImage")[j++];
var linkImage = document.getElementById( 'hideImage' + j++ );;
             if ( !Header ) continue;
             if ( !Header ) continue;