fix: toggle mobile menu button icon between bars and X on open/close

This commit is contained in:
carlosmintfan
2026-04-09 13:25:19 -03:00
parent 248a3796f4
commit f8430595e3
+12 -6
View File
@@ -1534,11 +1534,19 @@
// Mobile menu // Mobile menu
const btn = document.getElementById("mobile-menu-button"); const btn = document.getElementById("mobile-menu-button");
const menu = document.getElementById("mobile-menu"); const menu = document.getElementById("mobile-menu");
btn.addEventListener("click", () => const btnIcon = btn.querySelector("i");
menu.classList.toggle("hidden"), btn.addEventListener("click", () => {
); menu.classList.toggle("hidden");
const isOpen = !menu.classList.contains("hidden");
btnIcon.classList.toggle("fa-bars", !isOpen);
btnIcon.classList.toggle("fa-times", isOpen);
});
menu.querySelectorAll("a").forEach((a) => menu.querySelectorAll("a").forEach((a) =>
a.addEventListener("click", () => menu.classList.add("hidden")), a.addEventListener("click", () => {
menu.classList.add("hidden");
btnIcon.classList.add("fa-bars");
btnIcon.classList.remove("fa-times");
}),
); );
// FAQ accordion // FAQ accordion
@@ -1655,8 +1663,6 @@
errorEl.classList.remove("hidden"); errorEl.classList.remove("hidden");
} }
}); });
</script> </script>
<script <script