MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „→‎Das folgende JavaScript wird für alle Benutzer geladen.: // MediaWiki:Common.js — Navigation frame script // Macht .NavFrame ein- und ausklappbar $…“)
 
(kein Unterschied)

Aktuelle Version vom 17. April 2025, 10:12 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */
// [[MediaWiki:Common.js]] — Navigation frame script
// Macht .NavFrame ein- und ausklappbar
$(function () {
    var NavFrames = $(".NavFrame");
    NavFrames.each(function (i, frame) {
        var $frame = $(frame);
        var $head = $frame.find(".NavHead").first();
        var $content = $frame.find(".NavContent").first();

        if (!$head.length || !$content.length) return;

        // Button hinzufügen
        var button = $('<span style="float:right; font-weight:normal; cursor:pointer;">[Ausklappen]</span>');
        $head.append(button);

        // Initialzustand: eingeklappt
        $content.hide();

        button.on("click", function () {
            if ($content.is(":visible")) {
                $content.slideUp();
                button.text("[Ausklappen]");
            } else {
                $content.slideDown();
                button.text("[Einklappen]");
            }
        });
    });
});