FSCash/html/assets/js/script.js
2026-01-08 17:51:25 +01:00

48 lines
1.7 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);
}
function hideDataNotice(delay = 5000) {
const dataNotice = document.getElementById('data-notice');
if (!dataNotice) return; // Wenn das Element nicht existiert, abbrechen
alert(dataNotice);
// Timer starten
setTimeout(() => {
dataNotice.classList.add('hidden'); // Klasse für Ausblenden hinzufügen
// Nach der CSS-Animation komplett aus dem DOM entfernen
setTimeout(() => {
dataNotice.style.display = 'none';
}, 500); // 500ms entspricht der CSS-Transition
}, delay);
}
// Optional: automatisch beim Laden der Seite starten
window.addEventListener('DOMContentLoaded', () => {
hideCookieNotice(); // Standard: 20 Sekunden
hideDataNotice(); // ebenfalls ausblenden, wenn vorhanden.
});
// 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');
}
});
}