MediaWiki:Mobile.js: Unterschied zwischen den Versionen
Erscheinungsbild
Admin (Diskussion | Beiträge) Die Seite wurde neu angelegt: „// Benutzerdefinierte Links ins mobile Menü einfügen (MinervaNeue) var timer = setInterval(function () { var menu = document.querySelector('.menu ul'); if (menu) { clearInterval(timer); menu.insertAdjacentHTML('beforeend', ` <li><a href="/index.php?title=Blend_of_Islay_Malt_12-year-old:Kontakt"><span>Kontakt</span></a></li> `); } }, 100);“ Markierung: Erneut erstellt |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (26 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
// | /* Minerva: Alle Abschnitte automatisch ausklappen */ | ||
(function () { | |||
if (!window.mw) return; | |||
if (mw.config.get('skin') !== 'minerva') return; | |||
function expandAll() { | |||
// 1) Alle Toggle-Buttons, die noch "zu" sind, anklicken | |||
document.querySelectorAll('button.section-toggle[aria-expanded="false"], [data-event-name="section-toggle"][aria-expanded="false"]').forEach(function (btn) { | |||
try { btn.click(); } catch(e) {} | |||
}); | |||
// 2) Sicherheitsgurt: typische Inhalts-Container sichtbar erzwingen | |||
document.querySelectorAll('.collapsible-block, .mf-section-contents, .section-content').forEach(function (el) { | |||
el.style.display = 'block'; | |||
el.hidden = false; | |||
el.classList.add('open-block'); | |||
el.classList.remove('collapsed'); | |||
}); | |||
} | } | ||
}, | |||
// Beim Rendern und bei dynamischen Änderungen erneut ausführen | |||
function init() { | |||
expandAll(); | |||
// Nochmal kurz nach Seitenaufbau und nach spätem JS | |||
setTimeout(expandAll, 50); | |||
setTimeout(expandAll, 400); | |||
} | |||
if (mw.loader && mw.loader.using) { | |||
mw.loader.using(['mobile.init']).always(function () { | |||
if (mw.hook) mw.hook('wikipage.content').add(init); | |||
init(); | |||
}); | |||
} else { | |||
document.addEventListener('DOMContentLoaded', init); | |||
} | |||
})(); | |||
Aktuelle Version vom 25. Oktober 2025, 19:58 Uhr
/* Minerva: Alle Abschnitte automatisch ausklappen */
(function () {
if (!window.mw) return;
if (mw.config.get('skin') !== 'minerva') return;
function expandAll() {
// 1) Alle Toggle-Buttons, die noch "zu" sind, anklicken
document.querySelectorAll('button.section-toggle[aria-expanded="false"], [data-event-name="section-toggle"][aria-expanded="false"]').forEach(function (btn) {
try { btn.click(); } catch(e) {}
});
// 2) Sicherheitsgurt: typische Inhalts-Container sichtbar erzwingen
document.querySelectorAll('.collapsible-block, .mf-section-contents, .section-content').forEach(function (el) {
el.style.display = 'block';
el.hidden = false;
el.classList.add('open-block');
el.classList.remove('collapsed');
});
}
// Beim Rendern und bei dynamischen Änderungen erneut ausführen
function init() {
expandAll();
// Nochmal kurz nach Seitenaufbau und nach spätem JS
setTimeout(expandAll, 50);
setTimeout(expandAll, 400);
}
if (mw.loader && mw.loader.using) {
mw.loader.using(['mobile.init']).always(function () {
if (mw.hook) mw.hook('wikipage.content').add(init);
init();
});
} else {
document.addEventListener('DOMContentLoaded', init);
}
})();