fix(nav): synchronise les fermetures du menu burger (lien, clic extérieur) avec les classes CSS

This commit is contained in:
2026-07-13 21:26:33 +04:00
parent 284e29f6d5
commit e3b562afcf
+4 -8
View File
@@ -146,10 +146,8 @@ window.addEventListener('resize', () => {
document.addEventListener('click', (e) => {
if (menuOpen && !menuToggle.contains(e.target) && !navLinks.contains(e.target)) {
menuOpen = false;
navLinks.style.display = 'none';
menuToggle.children[0].style.transform = '';
menuToggle.children[1].style.opacity = '1';
menuToggle.children[2].style.transform = '';
navLinks.classList.remove('mobile-open');
menuToggle.classList.remove('open');
}
});
@@ -158,10 +156,8 @@ navLinks?.querySelectorAll('a').forEach(link => {
link.addEventListener('click', () => {
if (menuOpen) {
menuOpen = false;
navLinks.style.display = 'none';
menuToggle.children[0].style.transform = '';
menuToggle.children[1].style.opacity = '1';
menuToggle.children[2].style.transform = '';
navLinks.classList.remove('mobile-open');
menuToggle.classList.remove('open');
}
});
});