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 }); }); } });