MediaWiki:Common.js: Unterschied zwischen den Versionen
K Die Seite wurde geleert. Markierungen: Geleert Manuelle Zurücksetzung Zurückgesetzt |
KKeine Bearbeitungszusammenfassung Markierung: Zurückgesetzt |
||
Zeile 1: | Zeile 1: | ||
// if more Navigation Bars found and not template namespace than Default: hide all | |||
var initiallyToggle = showDefaultCount < NavFrames.length && mw.config.get( 'wgNamespaceNumber' ) !== 10; | |||
for (var i=0; i<NavFrames.length; i++) { | |||
var NavFrame = NavFrames[i]; | |||
var NavToggle = document.createElement("a"); | |||
NavToggle.className = 'NavToggle'; | |||
NavToggle.setAttribute('href', '#'); | |||
var NavToggleText = document.createTextNode(textHide); | |||
NavToggle.appendChild(NavToggleText); | |||
// add NavToggle-Button as first div-element | |||
// in < div class="NavFrame" > | |||
NavFrame.insertBefore(NavToggle, NavFrame.firstChild); | |||
NavToggle.onclick = toggleNavigationBarFunction(NavToggle, NavFrame); | |||
if (initiallyToggle) { | |||
toggleNavigationBar(NavToggle, NavFrame); | |||
} else { // make sure that 'display' is always set for every NavFrame | |||
for ( | |||
var NavChild = NavFrame.firstChild; | |||
NavChild !== null; | |||
NavChild = NavChild.nextSibling | |||
) { | |||
if (NavChild.className === 'NavPic' || NavChild.className === 'NavContent') { | |||
NavChild.style.display = 'block'; | |||
} | |||
} | |||
} | |||
} | |||
})}); |
Version vom 9. Januar 2023, 16:30 Uhr
// if more Navigation Bars found and not template namespace than Default: hide all
var initiallyToggle = showDefaultCount < NavFrames.length && mw.config.get( 'wgNamespaceNumber' ) !== 10;
for (var i=0; i<NavFrames.length; i++) {
var NavFrame = NavFrames[i];
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
NavToggle.setAttribute('href', '#');
var NavToggleText = document.createTextNode(textHide);
NavToggle.appendChild(NavToggleText);
// add NavToggle-Button as first div-element
// in < div class="NavFrame" >
NavFrame.insertBefore(NavToggle, NavFrame.firstChild);
NavToggle.onclick = toggleNavigationBarFunction(NavToggle, NavFrame);
if (initiallyToggle) {
toggleNavigationBar(NavToggle, NavFrame);
} else { // make sure that 'display' is always set for every NavFrame
for (
var NavChild = NavFrame.firstChild;
NavChild !== null;
NavChild = NavChild.nextSibling
) {
if (NavChild.className === 'NavPic' || NavChild.className === 'NavContent') {
NavChild.style.display = 'block';
}
}
}
}
})});