31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
// Funktion, um den Cookie-Hinweis automatisch nach einer bestimmten Zeit auszublenden
|
|
function hideCookieNotice(delay = 5000) {
|
|
const cookieNotice = document.getElementById('cookie-notice');
|
|
if (!cookieNotice) return; // Wenn das Element nicht existiert, abbrechen
|
|
|
|
// Timer starten
|
|
setTimeout(() => {
|
|
cookieNotice.classList.add('hidden'); // Klasse für Ausblenden hinzufügen
|
|
|
|
// Nach der CSS-Animation komplett aus dem DOM entfernen
|
|
setTimeout(() => {
|
|
cookieNotice.style.display = 'none';
|
|
}, 500); // 500ms entspricht der CSS-Transition
|
|
}, delay);
|
|
}
|
|
|
|
// Optional: automatisch beim Laden der Seite starten
|
|
window.addEventListener('DOMContentLoaded', () => {
|
|
hideCookieNotice(); // Standard: 20 Sekunden
|
|
});
|
|
|
|
// Hamburger-Menü
|
|
const hamburger = document.querySelector('.hamburger');
|
|
if (hamburger) { // Prüfen, ob das Element mit der Klasse .hamburger existiert
|
|
hamburger.addEventListener('click', function() {
|
|
const navList = document.querySelector('.nav-list');
|
|
if (navList) {
|
|
navList.classList.toggle('show');
|
|
}
|
|
});
|
|
}
|