MediaWiki:Common.js: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
/ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
/ | /** | ||
* Collapsible tables | |||
* | |||
* Allows tables to be collapsed, showing only the header. See [[Wikipedia:NavFrame]]. | |||
* @maintainer [[User:R. Koot]] (on Wikipedia) | |||
*/ | |||
var autoCollapse = | var autoCollapse = 1; | ||
var collapseCaption = 'Einklappen'; | |||
var collapseCaption = ' | var expandCaption = 'Ausklappen'; | ||
var expandCaption = ' | |||
function hasClass( element, className ) { | |||
var Classes = element.className.split( " " ); | |||
for ( var i = 0; i < Classes.length; i++ ) { | |||
if ( Classes[i] == className ) { | |||
return true; | |||
} | |||
} | |||
return false; | |||
} | } | ||
function collapseTable( tableIndex ) { | function collapseTable( tableIndex ) { | ||
var i; | |||
var Button = document.getElementById( 'collapseButton' + tableIndex ); | var Button = document.getElementById( 'collapseButton' + tableIndex ); | ||
var Table = document.getElementById( 'collapsibleTable' + tableIndex ); | var Table = document.getElementById( 'collapsibleTable' + tableIndex ); | ||
Zeile 27: | Zeile 34: | ||
if ( Button.firstChild.data == collapseCaption ) { | if ( Button.firstChild.data == collapseCaption ) { | ||
for ( | for ( i = 1; i < Rows.length; i++ ) { | ||
Rows[i].style.display = 'none'; | Rows[i].style.display = 'none'; | ||
} | } | ||
Button.firstChild.data = expandCaption; | Button.firstChild.data = expandCaption; | ||
} else { | } else { | ||
for ( | for ( i = 1; i < Rows.length; i++ ) { | ||
Rows[i].style.display = Rows[0].style.display; | Rows[i].style.display = Rows[0].style.display; | ||
} | } | ||
Zeile 38: | Zeile 45: | ||
} | } | ||
} | } | ||
Version vom 1. Februar 2021, 14:25 Uhr
/* Any JavaScript here will be loaded for all users on every page load. */
/**
* Collapsible tables
*
* Allows tables to be collapsed, showing only the header. See [[Wikipedia:NavFrame]].
* @maintainer [[User:R. Koot]] (on Wikipedia)
*/
var autoCollapse = 1;
var collapseCaption = 'Einklappen';
var expandCaption = 'Ausklappen';
function hasClass( element, className ) {
var Classes = element.className.split( " " );
for ( var i = 0; i < Classes.length; i++ ) {
if ( Classes[i] == className ) {
return true;
}
}
return false;
}
function collapseTable( tableIndex ) {
var i;
var Button = document.getElementById( 'collapseButton' + tableIndex );
var Table = document.getElementById( 'collapsibleTable' + tableIndex );
if ( !Table || !Button ) {
return false;
}
var Rows = Table.getElementsByTagName( 'tr' );
if ( Button.firstChild.data == collapseCaption ) {
for ( i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = 'none';
}
Button.firstChild.data = expandCaption;
} else {
for ( i = 1; i < Rows.length; i++ ) {
Rows[i].style.display = Rows[0].style.display;
}
Button.firstChild.data = collapseCaption;
}
}