MediaWiki:MinervaNeue.js: Unterschied zwischen den Versionen

Aus Antibiotika-Fibel
(Die Seite wurde neu angelegt: „$(document).ready(function() { if (mw.config.get('skin') === 'minerva') { $('.mw-headline').each(function() { var $section = $(this).closest('h2'); var $content = $section.nextUntil('h2'); $content.hide(); $section.click(function() { $content.toggle(); }); }); } });“)
 
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
$(document).ready(function() {
$(document).ready(function() {
     if (mw.config.get('skin') === 'minerva') {
    // Überprüfen, ob die Ansicht im Desktop-Modus ist (MinervaNeue unterscheidet oft Mobile und Desktop)
         $('.mw-headline').each(function() {
     if (mw.config.get('skin') === 'minerva' && !mw.config.get('wgMinervaIsMainPage')) {
        // Alle h2-Überschriften auswählen
         $('h2 .mw-headline').each(function() {
            // Das nächste Element nach der Überschrift finden (den eigentlichen Abschnitt)
             var $section = $(this).closest('h2');
             var $section = $(this).closest('h2');
             var $content = $section.nextUntil('h2');
             var $content = $section.nextUntil('h2');
            // Den Inhalt standardmäßig einklappen
             $content.hide();
             $content.hide();
            // Klick-Event für das Einklappen/Entfalten hinzufügen
             $section.click(function() {
             $section.click(function() {
                 $content.toggle();
                 $content.toggle();
                $section.toggleClass('collapsed'); // Klasse zum Umklappen für CSS hinzufügen
             });
             });
         });
         });
     }
     }
});
});

Aktuelle Version vom 9. Oktober 2024, 12:45 Uhr

$(document).ready(function() {
    // Überprüfen, ob die Ansicht im Desktop-Modus ist (MinervaNeue unterscheidet oft Mobile und Desktop)
    if (mw.config.get('skin') === 'minerva' && !mw.config.get('wgMinervaIsMainPage')) {
        // Alle h2-Überschriften auswählen
        $('h2 .mw-headline').each(function() {
            // Das nächste Element nach der Überschrift finden (den eigentlichen Abschnitt)
            var $section = $(this).closest('h2');
            var $content = $section.nextUntil('h2');
            // Den Inhalt standardmäßig einklappen
            $content.hide();
            // Klick-Event für das Einklappen/Entfalten hinzufügen
            $section.click(function() {
                $content.toggle();
                $section.toggleClass('collapsed'); // Klasse zum Umklappen für CSS hinzufügen
            });
        });
    }
});