MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Spiritwiki

Die Seite wurde neu angelegt: „Das folgende JavaScript wird für alle Benutzer geladen.: mw.loader.using( 'jquery.makeCollapsible', function () { $( function () { // alle Collapsibles initialisieren $('.my-accordion').makeCollapsible(); // Klick-Handler: beim Öffnen eines Bereichs alle anderen schließen $(document).on('click', '.my-accordion .mw-collapsible-toggle', function () { var $currentBox = $(this).closest('.my-accordion');…“
 
Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
/* Das folgende JavaScript wird für alle Benutzer geladen. */
/* Das folgende JavaScript wird für alle Benutzer geladen. */
mw.loader.using( 'jquery.makeCollapsible', function () {
    $( function () {
        // alle Collapsibles initialisieren
        $('.my-accordion').makeCollapsible();


        // Klick-Handler: beim Öffnen eines Bereichs alle anderen schließen
/* Akkordeon-Funktion für mw-collapsible Elemente
        $(document).on('click', '.my-accordion .mw-collapsible-toggle', function () {
* Schließt andere Elemente der Klasse 'akkordeon', wenn eines geöffnet wird.
            var $currentBox = $(this).closest('.my-accordion');
*/
 
$(function() {
            // alle anderen Boxen der Gruppe schließen
    // Wartet darauf, dass ein Element aufgeklappt wird
            $('.my-accordion').not($currentBox).each(function () {
    $('.mw-collapsible.akkordeon').on('beforeExpand.mw-collapsible', function() {
                var $box = $(this);
        var current = this;
                 if ( !$box.hasClass('mw-collapsed') ) {
        // Sucht alle anderen Akkordeon-Elemente und schließt sie
                    $box.find('.mw-collapsible-toggle').trigger('click');
        $('.mw-collapsible.akkordeon').each(function() {
                }
            if (this !== current) {
             });
                 $(this).data('mw-collapsible').collapse();
             }
         });
         });
     });
     });
});
});

Aktuelle Version vom 25. Januar 2026, 12:43 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */

/* Akkordeon-Funktion für mw-collapsible Elemente
 * Schließt andere Elemente der Klasse 'akkordeon', wenn eines geöffnet wird.
 */
$(function() {
    // Wartet darauf, dass ein Element aufgeklappt wird
    $('.mw-collapsible.akkordeon').on('beforeExpand.mw-collapsible', function() {
        var current = this;
        // Sucht alle anderen Akkordeon-Elemente und schließt sie
        $('.mw-collapsible.akkordeon').each(function() {
            if (this !== current) {
                $(this).data('mw-collapsible').collapse();
            }
        });
    });
});