fix(nav): synchronise les fermetures du menu burger (lien, clic extérieur) avec les classes CSS
This commit is contained in:
@@ -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');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user