Files
site/js/napper.js
T

20 lines
636 B
JavaScript

const menuButton = document.querySelector('.menu-button');
const navigation = document.querySelector('#site-nav');
if (menuButton && navigation) {
menuButton.addEventListener('click', () => {
const isOpen = navigation.classList.toggle('open');
menuButton.setAttribute('aria-expanded', String(isOpen));
});
navigation.querySelectorAll('a').forEach((link) => {
link.addEventListener('click', () => {
navigation.classList.remove('open');
menuButton.setAttribute('aria-expanded', 'false');
});
});
}
const year = document.querySelector('#year');
if (year) year.textContent = new Date().getFullYear();