MediaWiki:Common.js: Unterschied zwischen den Versionen

K
keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
KKeine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Zeile 21: Zeile 21:
// Parameters:
// Parameters:
//    indexNavigationBar: the index of navigation bar to be toggled
//    indexNavigationBar: the index of navigation bar to be toggled
function toggleNavigationBar(NavToggle, NavFrame)
function toggleNavigationBar(NavToggle, NavFrame)
{
{
if (!NavFrame || !NavToggle) {
if (!NavFrame || !NavToggle) {
return false;
return false;
}
}
// if shown now
 
// if shown now
if (NavToggle.firstChild.data === textHide) {
if (NavToggle.firstChild.data === textHide) {
for (
for (
Zeile 38: Zeile 39:
}
}
NavToggle.firstChild.data = textShow;
NavToggle.firstChild.data = textShow;
 
// if hidden now
// if hidden now
} else if (NavToggle.firstChild.data === textShow) {
} else if (NavToggle.firstChild.data === textShow) {
for (
for (
Zeile 54: Zeile 54:
}
}
}
}
function toggleNavigationBarFunction(NavToggle, NavFrame) {
function toggleNavigationBarFunction(NavToggle, NavFrame) {
return function() {
return function() {
Zeile 60: Zeile 61:
};
};
}
}
// if more Navigation Bars found and not template namespace than Default: hide all
// iterate over all NavFrames
var NavFrames = $content.find( 'div.NavFrame' );
 
// if more Navigation Bars found and not template namespace than Default: hide all
var initiallyToggle = showDefaultCount < NavFrames.length && mw.config.get( 'wgNamespaceNumber' ) !== 10;
var initiallyToggle = showDefaultCount < NavFrames.length && mw.config.get( 'wgNamespaceNumber' ) !== 10;
for (var i=0; i<NavFrames.length; i++) {
for (var i=0; i<NavFrames.length; i++) {
Zeile 67: Zeile 71:
NavToggle.className = 'NavToggle';
NavToggle.className = 'NavToggle';
NavToggle.setAttribute('href', '#');
NavToggle.setAttribute('href', '#');
}
}
})});
})});