Current directory: /home/klas4s23/domains/585455.klas4s23.mid-ica.nl/public_html/Gastenboek/uploads
/**
* Navigation Menu Management
* Handles mobile menu toggle and navigation interactions
*/
function initNavigation() {
const navMenu = document.getElementById('nav-menu');
const navToggle = document.getElementById('nav-toggle');
const navClose = document.getElementById('nav-close');
const navLinks = document.querySelectorAll('.nav__link');
if (!navMenu) {
console.warn('Navigation menu not found');
return;
}
/*=============== SHOW MENU ===============*/
if (navToggle) {
navToggle.addEventListener('click', () => {
navMenu.classList.add('show-menu');
});
}
/*=============== HIDE MENU ===============*/
if (navClose) {
navClose.addEventListener('click', () => {
navMenu.classList.remove('show-menu');
});
}
/*=============== REMOVE MENU ON LINK CLICK (MOBILE) ===============*/
const linkAction = () => {
navMenu.classList.remove('show-menu');
};
navLinks.forEach(link => link.addEventListener('click', linkAction));
}
// Wait for components to load before initializing
window.addEventListener('componentsLoaded', initNavigation);
// Fallback: also try on DOMContentLoaded
document.addEventListener('DOMContentLoaded', function() {
setTimeout(initNavigation, 100);
});