2024-08-27 14:28:25 +02:00
|
|
|
let handleClick;
|
|
|
|
|
|
|
|
|
|
function expandNav(nodes) {
|
|
|
|
|
nodes.expandedNav.classList.add("open");
|
|
|
|
|
|
|
|
|
|
nodes.burgerBtn.setAttribute("aria-expanded", true);
|
|
|
|
|
nodes.closeNavBtn.setAttribute("aria-expanded", true);
|
|
|
|
|
|
|
|
|
|
handleClick = () => closeNav(nodes);
|
|
|
|
|
nodes.main.addEventListener("click", handleClick);
|
2024-08-27 15:03:19 +02:00
|
|
|
nodes.footer.addEventListener("click", handleClick);
|
2024-08-27 14:28:25 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function closeNav(nodes) {
|
|
|
|
|
console.log("close nav");
|
|
|
|
|
nodes.expandedNav.classList.remove("open");
|
|
|
|
|
|
|
|
|
|
nodes.burgerBtn.setAttribute("aria-expanded", false);
|
|
|
|
|
nodes.closeNavBtn.setAttribute("aria-expanded", false);
|
|
|
|
|
|
|
|
|
|
nodes.main.removeEventListener("click", handleClick);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export { expandNav, closeNav };
|