diff --git a/adventskalender/shared/js/glitter.js b/adventskalender/shared/js/glitter.js index 435d026..9bea2cb 100644 --- a/adventskalender/shared/js/glitter.js +++ b/adventskalender/shared/js/glitter.js @@ -92,4 +92,17 @@ document.querySelectorAll(".door, .openfield").forEach(elem => { } }, 300); }); +}); + +// Hover-Sync: Tür <-> offenes Feld reagieren gemeinsam +document.querySelectorAll(".door, .openfield").forEach(el => { + const isDoor = el.classList.contains("door"); + const day = el.dataset.day; + const partner = document.querySelector( + isDoor ? `.openfield[data-day="${day}"]` : `.door[data-day="${day}"]` + ); + if (!partner) return; + + el.addEventListener("mouseenter", () => partner.classList.add("hover-sync")); + el.addEventListener("mouseleave", () => partner.classList.remove("hover-sync")); }); \ No newline at end of file