Ferme

(function () { function ready(fn) { if (document.readyState !== "loading") fn(); else document.addEventListener("DOMContentLoaded", fn); } ready(function () { var menubars = document.querySelectorAll('.e-n-menu-wrapper[id^="menubar-"]'); if (!menubars.length) return; menubars.forEach(function (menubar) { function closeAll(exceptLi) { var opened = menubar.querySelectorAll(".e-n-menu-item.is-open"); opened.forEach(function (li) { if (exceptLi && li === exceptLi) return; li.classList.remove("is-open"); var btn = li.querySelector(".e-n-menu-dropdown-icon"); if (btn) btn.setAttribute("aria-expanded", "false"); }); } // clic sur TITRE ou ICÔNE menubar.addEventListener("click", function (e) { var trigger = e.target.closest(".e-n-menu-title-container, .e-n-menu-dropdown-icon"); if (!trigger) return; e.preventDefault(); e.stopPropagation(); var li = trigger.closest(".e-n-menu-item"); if (!li) return; var isOpen = li.classList.contains("is-open"); closeAll(li); if (!isOpen) { li.classList.add("is-open"); var btn = li.querySelector(".e-n-menu-dropdown-icon"); if (btn) btn.setAttribute("aria-expanded", "true"); } }); // clic ailleurs = ferme document.addEventListener("click", function (e) { if (!e.target.closest("#" + menubar.id)) closeAll(null); }); }); }); })();