MediaWiki:Common.js

Aus Spiritwiki

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
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/* Das folgende JavaScript wird für alle Benutzer geladen. */
mw.loader.using( 'jquery.makeCollapsible', function () {
    $( function () {
        // Falls du selbst initialisieren musst (oft nicht nötig):
        // $('.accordion-block').makeCollapsible();

        // Globale Klick-Behandlung für alle Collapsible-Toggles
        $(document).on('click', '.mw-collapsible-toggle', function () {
            // Das zugehörige collapsible-Element finden
            var $currentBox = $(this).closest('.mw-collapsible');
            if ( !$currentBox.hasClass('accordion-block') ) {
                // Toggle gehört nicht zu unserem Accordion -> ignorieren
                return;
            }

            // Alle anderen Accordion-Blöcke schließen
            $('.accordion-block').not($currentBox).each(function () {
                var $box = $(this);
                // Box ist offen, also Toggle auslösen
                if ( !$box.hasClass('mw-collapsed') ) {
                    $box.find('.mw-collapsible-toggle').trigger('click');
                }
            });
        });
    });
});