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) => {
|
document.addEventListener('click', (e) => {
|
||||||
if (menuOpen && !menuToggle.contains(e.target) && !navLinks.contains(e.target)) {
|
if (menuOpen && !menuToggle.contains(e.target) && !navLinks.contains(e.target)) {
|
||||||
menuOpen = false;
|
menuOpen = false;
|
||||||
navLinks.style.display = 'none';
|
navLinks.classList.remove('mobile-open');
|
||||||
menuToggle.children[0].style.transform = '';
|
menuToggle.classList.remove('open');
|
||||||
menuToggle.children[1].style.opacity = '1';
|
|
||||||
menuToggle.children[2].style.transform = '';
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -158,10 +156,8 @@ navLinks?.querySelectorAll('a').forEach(link => {
|
|||||||
link.addEventListener('click', () => {
|
link.addEventListener('click', () => {
|
||||||
if (menuOpen) {
|
if (menuOpen) {
|
||||||
menuOpen = false;
|
menuOpen = false;
|
||||||
navLinks.style.display = 'none';
|
navLinks.classList.remove('mobile-open');
|
||||||
menuToggle.children[0].style.transform = '';
|
menuToggle.classList.remove('open');
|
||||||
menuToggle.children[1].style.opacity = '1';
|
|
||||||
menuToggle.children[2].style.transform = '';
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user