21 lines
652 B
JavaScript
21 lines
652 B
JavaScript
(function () {
|
|
var btn = document.getElementById('nav-hamburger');
|
|
var drawer = document.getElementById('nav-drawer');
|
|
if (!btn || !drawer) return;
|
|
|
|
btn.addEventListener('click', function () {
|
|
var isOpen = drawer.classList.toggle('open');
|
|
btn.classList.toggle('open', isOpen);
|
|
btn.setAttribute('aria-expanded', String(isOpen));
|
|
});
|
|
|
|
// Ferme le drawer quand on clique sur un lien
|
|
drawer.querySelectorAll('a').forEach(function (a) {
|
|
a.addEventListener('click', function () {
|
|
drawer.classList.remove('open');
|
|
btn.classList.remove('open');
|
|
btn.setAttribute('aria-expanded', 'false');
|
|
});
|
|
});
|
|
})();
|