PageSourceSearch

https://eshop.protetika.sk/user/documents/upload/JS/video-move2.js

js protetika.sk collected 2026-10-07 22:59:37 UTC 1,380 bytes, 35 lines download raw bytes

1document.addEventListener("DOMContentLoaded", function () {
2    function moveWelcomeWrapper() {
3        const welcomeWrapper = document.querySelector(".welcome-wrapper");
4        // Najprv nájdeme vnútorný slider (aby sme mali istotu, že ide o tvoj "druhý" slider)
5        const innerSlider = document.querySelector(".products.homepage-products-2.product-slider");
6
7        if (welcomeWrapper && innerSlider) {
8            // Pomocou .closest() nájdeme jeho hlavný vonkajší obal, ktorý drží aj šípky
9            const targetOuterBlock = innerSlider.closest(".products-wrapper");
10
11            if (targetOuterBlock) {
12                // Presunieme welcomeWrapper až ZA tento celkový obal
13                targetOuterBlock.insertAdjacentElement("afterend", welcomeWrapper);
14                return true;
15            }
16        }
17
18        return false;
19    }
20
21    // Skús presun hneď po načítaní
22    if (!moveWelcomeWrapper()) {
23        // Ak sa prvky načítajú neskôr, sledujeme zmeny v DOM
24        const observer = new MutationObserver(function (mutations, obs) {
25            if (moveWelcomeWrapper()) {
26                obs.disconnect(); // Odpojíme observer po úspešnom presune
27            }
28        });
29
30        observer.observe(document.body, {
31            childList: true,
32            subtree: true
33        });
34    }
35});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.