|
|
Zeile 64: |
Zeile 64: |
| var NavFrames = $content.find( 'div.NavFrame' ); | | 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;
| |
| 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';
| |
| }
| |
| }
| |
| }
| |
| }
| |
| })}); | | })}); |