|
- // Hamburger-Nav (läuft auf allen Seiten via app.js)
- document.addEventListener('DOMContentLoaded', () => {
- const toggle = document.getElementById('hamburger-toggle');
- const panel = document.getElementById('hamburger-panel');
- if (!toggle || !panel) return;
-
- toggle.addEventListener('click', () => {
- const open = toggle.getAttribute('aria-expanded') === 'true';
- toggle.setAttribute('aria-expanded', String(!open));
- panel.hidden = open;
- });
-
- document.addEventListener('click', e => {
- if (!toggle.contains(e.target) && !panel.contains(e.target)) {
- toggle.setAttribute('aria-expanded', 'false');
- panel.hidden = true;
- }
- });
- });
|