MediaWiki:Common.js: Unterschied zwischen den Versionen

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
(()=>{
(function() {
const observer = new MutationObserver((mutationsList, observer) => {
    var observer = new MutationObserver(function(mutationsList, observer) {
    for (const mutation of mutationsList) {
        for (var i = 0; i < mutationsList.length; i++) {
        if (mutation.type === 'childList') {
            var mutation = mutationsList[i];
            mutation.addedNodes.forEach(node => {
            if (mutation.type === 'childList') {
                if (node.nodeType === Node.ELEMENT_NODE) {
                for (var j = 0; j < mutation.addedNodes.length; j++) {
                    if (node.id === 'menue') {
                    var node = mutation.addedNodes[j];
                        console.log(node);
                    if (node.nodeType === Node.ELEMENT_NODE) {
                        document.querySelector('body').prepend(node);
                        if (node.id === 'menue') {
                        node.style.visibility = 'visible';
                            console.log(node);
                        observer.disconnect();
                            document.querySelector('body').insertBefore(node, document.querySelector('body').firstChild);
                            node.style.visibility = 'visible';
                            observer.disconnect();
                        }
                     }
                     }
                 }
                 }
             });
             }
         }
         }
     }
     });
});
    observer.observe(document, { childList: true, subtree: true });
observer.observe(document, { childList: true, subtree: true });
})();
})()

Version vom 17. November 2025, 07:20 Uhr

(function() {
    var observer = new MutationObserver(function(mutationsList, observer) {
        for (var i = 0; i < mutationsList.length; i++) {
            var mutation = mutationsList[i];
            if (mutation.type === 'childList') {
                for (var j = 0; j < mutation.addedNodes.length; j++) {
                    var node = mutation.addedNodes[j];
                    if (node.nodeType === Node.ELEMENT_NODE) {
                        if (node.id === 'menue') {
                            console.log(node);
                            document.querySelector('body').insertBefore(node, document.querySelector('body').firstChild);
                            node.style.visibility = 'visible';
                            observer.disconnect();
                        }
                    }
                }
            }
        }
    });
    observer.observe(document, { childList: true, subtree: true });
})();