Zum Inhalt springen

MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus TerranianStar
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
/* ============================================================
/* ============================================================
   FIX: Collapse-Mechanismus nur für Vector‑2022 aktivieren
   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();


    // Nur Vector‑2022 darf automatisch einklappen
        var heading = $(this);
    if ( skin !== 'vector-2022' ) {
        var content = heading.next('.vector-menu-content');


         // Alle Collapse-Events deaktivieren
         // hidden="" entfernen, falls gesetzt
         $( '.vector-menu-heading' ).off();
         content.removeAttr('hidden');
        $( '.vector-menu' ).removeClass( 'collapsed' );


         // Sidebar offen halten
         // Ein-/Ausklappen
         $( '.vector-menu-content' ).show();
         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');
    });
});