Website/js/nav.js

18 lines
473 B
JavaScript
Raw Normal View History

2023-11-26 21:40:10 +00:00
const $ = selector => document.querySelector(selector);
const navToggle = $(".navToggle");
2023-11-26 21:40:10 +00:00
const menu = $(".pageNav > .container");
navToggle.onclick = () => {
2024-01-13 22:12:46 +00:00
const menuToggled = menu.classList.contains("opened");
2023-11-26 21:40:10 +00:00
if (menuToggled) {
2024-01-13 22:12:46 +00:00
menu.classList.remove("opened");
} else {
2024-01-13 22:12:46 +00:00
menu.classList.add("opened");
}
2023-11-26 21:40:10 +00:00
navToggle.innerHTML = menuToggled ? "Menu" : "Close";
}
2024-01-13 22:12:46 +00:00
window.addEventListener("transitionBuffering", () => menu.classList.remove("opened"));