-
Notifications
You must be signed in to change notification settings - Fork 266
Open
Description
The burger menu is still open after resizing the window to large displays. I have this suggestion to scripts.js
const btnHamburger = document.querySelector('#btnHamburger');
const body = document.querySelector('body');
const header = document.querySelector('.header');
const fadeElements = document.querySelectorAll('.has-fade');
const closeHamburgerMenu = () => {
body.classList.remove('no-scroll');
header.classList.remove('open');
fadeElements.forEach(function (element) {
element.classList.remove('fade-in');
element.classList.add('fade-out');
});
};
const openHamburgerMenu = () => {
body.classList.add('no-scroll');
header.classList.add('open');
fadeElements.forEach(function (element) {
element.classList.remove('fade-out');
element.classList.add('fade-in');
});
};
const handleResizeWindow = () => {
if (window.innerWidth > 1023) {
closeHamburgerMenu();
}
};
btnHamburger.addEventListener('click', function () {
if (header.classList.contains('open')) {
closeHamburgerMenu();
} else {
openHamburgerMenu();
}
});
window.onresize = handleResizeWindow;
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels