Verzoek om persoonsgegevens

🚚 GRATIS ECO-VERZENDING BIJ BESTELLINGEN VAN 50€ OF MEER 🚚
🎁🧦 GRATIS SWEETSOCKS BIJ BESTELLINGEN VAN € 150 OF MEER 🧦🎁

console.log(‘Drawer-menuscript geladen (Liquid-aanpak)’);

// Functies voor het openen en sluiten van het drawer-menu
function openDrawer() {
console.log(‘Drawer openen’);
const drawerElement = document.querySelector(‘.drawer-menu’);
drawerElement.classList.add(‘drawer-menu–open’);
document.querySelector(‘body’).classList.add(‘overflow-hidden’);
document.querySelector(‘.header’).classList.add(‘active’, ‘drawer-menu-opened’);
}

function closeDrawer() {
console.log(‘Lade sluiten’);
const drawerElement = document.querySelector(‘.drawer-menu’);
drawerElement.classList.remove(‘drawer-menu–open’);
document.querySelector(‘body’).classList.remove(‘overflow-hidden’);
const header = document.querySelector(‘.header’);

header.classList.remove(‘drawer-menu-opened’);

if (window.scrollY < 28) { header.classList.remove('active'); } // Terug naar de hoofddia wanneer gesloten resetToMainSlide(); } // Navigeren tussen dia's function navigateToSlide(targetSlideId) { console.log('Navigeren naar dia:', targetSlideId); // Huidige actieve dia verbergen const currentSlide = document.querySelector('.drawer-menu__slide.active, .drawer-menu__slide--main:not(.slide-out)'); if (currentSlide) { currentSlide.classList.add('slide-out'); if (currentSlide.classList.contains('drawer-menu__slide--main')) { currentSlide.classList.remove('drawer-menu__slide--main'); } else { currentSlide.classList.remove('active'); } } // Doeldia weergeven const targetSlide = document.querySelector(`[data-slide="${targetSlideId}"]`); if (targetSlide) { targetSlide.classList.add('active'); targetSlide.classList.remove('slide-out'); } } function navigateBack(targetSlideId) { console.log('Teruggaan naar:', targetSlideId); // Huidige dia verbergen const currentSlide = document.querySelector('.drawer-menu__slide.active'); if (currentSlide) { currentSlide.classList.remove('active'); } // Doeldia weergeven const targetSlide = document.querySelector(`[data-slide="${targetSlideId}"]`); if (targetSlide) { if (targetSlideId === 'main') { targetSlide.classList.add('drawer-menu__slide--main'); } else { targetSlide.classList.add('active'); } targetSlide.classList.remove('slide-out'); } } function resetToMainSlide() { console.log('Terugzetten naar hoofddia'); // Verberg alle dia's document.querySelectorAll('.drawer-menu__slide').forEach(slide => { slide.classList.remove('active', 'slide-out'); }); // Hoofddia weergeven const mainSlide = document.querySelector('[data-slide="main"]'); if (mainSlide) { mainSlide.classList.add('drawer-menu__slide--main'); } } // Initialiseer wanneer DOM gereed is document.addEventListener('DOMContentLoaded', function() { console.log('DOMContentLoaded - initializing drawer menu (Liquid approach)'); // Verwerk mobiele menuknop const menuButton = document.querySelector('[data-action="open-menu-drawer"]'); console.log('Menuknop gevonden:', !!menuButton); if (menuButton) { menuButton.addEventListener('click', function(e) { e.preventDefault(); console.log('Menu-knop aangeklikt'); const drawerElement = document.querySelector('.drawer-menu'); if (drawerElement.classList.contains('drawer-menu--open')) { closeDrawer(); } else { openDrawer(); } }); } // Verwerk navigatieknoppen (data-navigate-to) document.querySelectorAll('[data-navigate-to]').forEach(function(button) { const targetSlideId = button.getAttribute('data-navigate-to'); console.log('Navigatieluisteraar toevoegen voor:', targetSlideId); button.addEventListener('click', function(e) { e.preventDefault(); console.log('Navigatieknop aangeklikt:', targetSlideId); navigateToSlide(targetSlideId); }); }); // Back-knoppen afhandelen (data-back-to) document.querySelectorAll('[data-back-to]').forEach(function(button) { const targetSlideId = button.getAttribute('data-back-to'); console.log('Terugknop-listener toevoegen voor:', targetSlideId); button.addEventListener('click', function(e) { e.preventDefault(); console.log('Terugknop aangeklikt, ga naar:', targetSlideId); navigateBack(targetSlideId); }); }); });

Categorieën
Tous les SweetPlaids... 61 SweetPlaid Originals 36 SweatPlaid Kids by S... 35 SweatPlaid Kids by S... 30 Tous les SweatPlaids... 26 Nos Packs SweetPlaid 21 Onze tussenseizoenss... 13 Tous les SweatPlaids... 13 Nos Accessoires 8 Onze accessoires 4 Alle producten
🏠 Home 🛍️ Producten 📋 Categorieën 🛒 Winkelwagen