MediaWiki:MinervaNeue.js

Version vom 9. Oktober 2024, 12:45 Uhr von Docmasen (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
$(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
            });
        });
    }
});