MediaWiki:Common.js: Unterschied zwischen den Versionen
Aus Spiritwiki
Adm1 (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Adm1 (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
/* Das folgende JavaScript wird für alle Benutzer geladen. */ | /* Das folgende JavaScript wird für alle Benutzer geladen. */ | ||
$(function() { | mw.loader.using('jquery.makeCollapsible', function () { | ||
$(function () { | |||
// Sicherstellen, dass alle unsere Blöcke collapsible sind | |||
$('.accordion-gruppe').makeCollapsible(); | |||
// Wenn auf einen Toggle geklickt wird | |||
$(document).on('click', '.mw-collapsible-toggle', function () { | |||
// Der zugehörige Block (einer deiner 100) | |||
var $current = $(this).closest('.accordion-gruppe'); | |||
if (!$current.length) { | |||
// Nicht einer unserer Blöcke → ignorieren | |||
// | return; | ||
} | } | ||
// Alle anderen Blöcke derselben Gruppe schließen | |||
$('.accordion-gruppe').not($current).each(function () { | |||
var $other = $(this); | |||
if (!$other.hasClass('mw-collapsed')) { | |||
// Wenn offen → Toggle auslösen, um zu schließen | |||
$other.find('.mw-collapsible-toggle').trigger('click'); | |||
} | |||
}); | |||
}); | }); | ||
}); | }); | ||
}); | }); | ||
Version vom 25. Januar 2026, 12:18 Uhr
/* Das folgende JavaScript wird für alle Benutzer geladen. */
mw.loader.using('jquery.makeCollapsible', function () {
$(function () {
// Sicherstellen, dass alle unsere Blöcke collapsible sind
$('.accordion-gruppe').makeCollapsible();
// Wenn auf einen Toggle geklickt wird
$(document).on('click', '.mw-collapsible-toggle', function () {
// Der zugehörige Block (einer deiner 100)
var $current = $(this).closest('.accordion-gruppe');
if (!$current.length) {
// Nicht einer unserer Blöcke → ignorieren
return;
}
// Alle anderen Blöcke derselben Gruppe schließen
$('.accordion-gruppe').not($current).each(function () {
var $other = $(this);
if (!$other.hasClass('mw-collapsed')) {
// Wenn offen → Toggle auslösen, um zu schließen
$other.find('.mw-collapsible-toggle').trigger('click');
}
});
});
});
});