This commit is contained in:
2026-09-06 00:14:07 +02:00
parent 56e7e28142
commit 4d8a7a6924
41 changed files with 2993 additions and 0 deletions
@@ -0,0 +1,38 @@
/**
* Front-end navigation: toggles the mobile menu and closes it on outside click.
*/
(function () {
'use strict';
document.addEventListener('DOMContentLoaded', function () {
var toggle = document.querySelector('.mobile-menu-toggle');
var menu = document.getElementById('mobile-menu');
if (!toggle || !menu) {
return;
}
function openMenu() {
menu.classList.add('active');
}
function closeMenu() {
menu.classList.remove('active');
}
toggle.addEventListener('click', function (e) {
e.stopPropagation();
menu.classList.contains('active') ? closeMenu() : openMenu();
});
document.addEventListener('click', function (event) {
if (!menu.contains(event.target) && !toggle.contains(event.target)) {
closeMenu();
}
});
menu.querySelectorAll('a').forEach(function (link) {
link.addEventListener('click', closeMenu);
});
});
})();