MediaWiki:Common.js: Unterschied zwischen den Versionen
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) | |||
{ | { | ||
if (!NavFrame || !NavToggle) { | if (!NavFrame || !NavToggle) { | ||
return false; | return false; | ||
} | } | ||
// 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 | |||
} 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: | ||
}; | }; | ||
} | } | ||
// 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', '#'); | ||
} | } | ||
})}); | })}); |