MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus DG HochN-Wiki
Wechseln zu:Navigation, Suche
Die Seite wurde neu angelegt: „Das folgende JavaScript wird für alle Benutzer geladen.: (function($, window) { var adjustAnchor = function() { var $anchor = $(':ta…“
 
Keine Bearbeitungszusammenfassung
 
(15 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. */
/* Offset für fixed Navigation bei Ankerlinks */
(function($, window) {
(function($, window) {
         var adjustAnchor = function() {
    // Funktion zum Anpassen des Scrolls
    var adjustAnchorScroll = function(hash) {
        var $anchor = $(hash);
         if ($anchor.length > 0) {
            var fixedElementHeight = 86; // Höhe des Headers
            $('html, body').animate({
                scrollTop: $anchor.offset().top - fixedElementHeight
            }, 200);
        }
    };


            var $anchor = $(':target'),
    // Klick auf Ankerlinks abfangen
                    fixedElementHeight = 100;
    $('a[href^="#"]').on('click', function(e) {
        var hash = $(this).attr('href');
        if (hash !== '#') {
            e.preventDefault(); // Standardverhalten unterbinden
            adjustAnchorScroll(hash);
            window.history.pushState(null, null, hash); // URL aktualisieren
        }
    });


             if ($anchor.length > 0) {
    // Beim Laden der Seite oder Hash-Änderung
    $(window).on('hashchange load', function() {
        var hash = window.location.hash;
        if (hash) {
             setTimeout(function() {
                adjustAnchorScroll(hash);
            }, 100);
        }
    });
})(jQuery, window);


                $('html, body')
                    .stop()
                    .animate({
                        scrollTop: $anchor.offset().top - fixedElementHeight
                    }, 200);


            }


        };


         $(window).on('hashchange load', function() {
/* Fix für PageForms 6.0 - kann in späteren Versionen ggf. wieder gelöscht werden */
             adjustAnchor();
/* Dynamische URL für den "Zum Bearbeitungsfeld gehen"-Link */
(function($) {
    $(document).ready(function() {
         $('.mw-continue-editing a[href="#editform"]').on('click', function(e) {
             e.preventDefault(); // Verhindere die Standardaktion des Links
            history.back(); // Gehe eine Seite in der Browser-Historie zurück
         });
         });
 
    });
    })(jQuery, window);
})(jQuery);

Aktuelle Version vom 20. November 2025, 08:32 Uhr

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

/* Offset für fixed Navigation bei Ankerlinks */
(function($, window) {
    // Funktion zum Anpassen des Scrolls
    var adjustAnchorScroll = function(hash) {
        var $anchor = $(hash);
        if ($anchor.length > 0) {
            var fixedElementHeight = 86; // Höhe des Headers
            $('html, body').animate({
                scrollTop: $anchor.offset().top - fixedElementHeight
            }, 200);
        }
    };

    // Klick auf Ankerlinks abfangen
    $('a[href^="#"]').on('click', function(e) {
        var hash = $(this).attr('href');
        if (hash !== '#') {
            e.preventDefault(); // Standardverhalten unterbinden
            adjustAnchorScroll(hash);
            window.history.pushState(null, null, hash); // URL aktualisieren
        }
    });

    // Beim Laden der Seite oder Hash-Änderung
    $(window).on('hashchange load', function() {
        var hash = window.location.hash;
        if (hash) {
            setTimeout(function() {
                adjustAnchorScroll(hash);
            }, 100);
        }
    });
})(jQuery, window);




/* Fix für PageForms 6.0 - kann in späteren Versionen ggf. wieder gelöscht werden */
/* Dynamische URL für den "Zum Bearbeitungsfeld gehen"-Link */
(function($) {
    $(document).ready(function() {
        $('.mw-continue-editing a[href="#editform"]').on('click', function(e) {
            e.preventDefault(); // Verhindere die Standardaktion des Links
            history.back(); // Gehe eine Seite in der Browser-Historie zurück
        });
    });
})(jQuery);
Cookies helfen uns bei der Bereitstellung von DG HochN-Wiki. Durch die Nutzung von DG HochN-Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.