document.addEventListener("DOMContentLoaded", function () { var menu = document.querySelector(".sticky-hover-menu"); if (!menu) return; var parentItems = menu.querySelectorAll(".menu-item-has-children"); for (var i = 0; i < parentItems.length; i++) { (function (item) { var link = item.querySelector("a"); // Hover opens submenu item.addEventListener("mouseenter", function () { item.classList.add("submenu-open"); }); // Click parent toggles submenu link.addEventListener("click", function (e) { e.preventDefault(); if (item.classList.contains("submenu-open")) { item.classList.remove("submenu-open"); } else { closeAll(); item.classList.add("submenu-open"); } }); })(parentItems[i]); } function closeAll() { for (var j = 0; j < parentItems.length; j++) { parentItems[j].classList.remove("submenu-open"); } } });