MediaWiki:Common.js: Unterschied zwischen den Versionen
Erscheinungsbild
Gerard (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Gerard (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
/* ============================================================ | /* ============================================================ | ||
Vector‑2022 – sauberes, stabiles Einklappen | |||
============================================================ */ | ============================================================ */ | ||
mw.hook( 'wikipage.content' ).add( function () { | mw.hook('wikipage.content').add(function () { | ||
// Skin ermitteln | // Skin ermitteln | ||
var skin = mw.config.get( 'skin' ); | var skin = mw.config.get('skin'); | ||
// Nur Vector‑2022 soll collapsible sein | |||
if (skin !== 'vector-2022') return; | |||
// Doppelte Handler verhindern | |||
$('.vector-menu-heading').off('click.vector2022'); | |||
// Collapse-Handler setzen | |||
$('.vector-menu-heading').on('click.vector2022', function (e) { | |||
e.preventDefault(); | |||
var heading = $(this); | |||
var content = heading.next('.vector-menu-content'); | |||
// | // hidden="" entfernen, falls gesetzt | ||
content.removeAttr('hidden'); | |||
// | // Ein-/Ausklappen | ||
content.slideToggle(120); | |||
} | heading.toggleClass('collapsed'); | ||
}); | |||
}); | }); | ||
Version vom 26. Mai 2026, 18:11 Uhr
/* ============================================================
Vector‑2022 – sauberes, stabiles Einklappen
============================================================ */
mw.hook('wikipage.content').add(function () {
// Skin ermitteln
var skin = mw.config.get('skin');
// Nur Vector‑2022 soll collapsible sein
if (skin !== 'vector-2022') return;
// Doppelte Handler verhindern
$('.vector-menu-heading').off('click.vector2022');
// Collapse-Handler setzen
$('.vector-menu-heading').on('click.vector2022', function (e) {
e.preventDefault();
var heading = $(this);
var content = heading.next('.vector-menu-content');
// hidden="" entfernen, falls gesetzt
content.removeAttr('hidden');
// Ein-/Ausklappen
content.slideToggle(120);
heading.toggleClass('collapsed');
});
});