Skontaktuj się z nami

🚚 BEZPŁATNA DOSTAWA EKOLOGICZNA PRZY ZAKUPACH OD 50€ 🚚
🎁🧦 SWEETSOCKS W PREZENCIE PRZY ZAKUPACH OD 150€ 🧦🎁

console.log(‘Skrypt menu wysuwanego załadowany (podejście Liquid)’);

// Funkcje otwierania/zamykania szuflady
function openDrawer() {
console.log(‘Otwieranie szuflady’);
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(‘Zamykanie szuflady’);
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'); } // Przywróć główny slajd po zamknięciu resetToMainSlide(); } // Przechodzenie między slajdami function navigateToSlide(targetSlideId) { console.log('Przechodzę do slajdu:', targetSlideId); // Ukryj aktualnie aktywny slajd 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'); } } // Pokaż docelowy slajd const targetSlide = document.querySelector(`[data-slide="${targetSlideId}"]`); if (targetSlide) { targetSlide.classList.add('active'); targetSlide.classList.remove('slide-out'); } } function navigateBack(targetSlideId) { console.log('Wracamy do:', targetSlideId); // Ukryj bieżący slajd const currentSlide = document.querySelector('.drawer-menu__slide.active'); if (currentSlide) { currentSlide.classList.remove('active'); } // Pokaż docelowy slajd 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('Resetowanie do głównego slajdu'); // Ukryj wszystkie slajdy document.querySelectorAll('.drawer-menu__slide').forEach(slide => { slide.classList.remove('active', 'slide-out'); }); // Pokaż główny slajd const mainSlide = document.querySelector('[data-slide="main"]'); if (mainSlide) { mainSlide.classList.add('drawer-menu__slide--main'); } } // Inicjalizacja po załadowaniu DOM document.addEventListener('DOMContentLoaded', function() { console.log('DOMContentLoaded - inicjalizacja menu wysuwanego (podejście Liquid)'); // Obsługa przycisku menu mobilnego const menuButton = document.querySelector('[data-action="open-menu-drawer"]'); console.log('Znaleziono przycisk menu:', !!menuButton); if (menuButton) { menuButton.addEventListener('click', function(e) { e.preventDefault(); console.log('Kliknięto przycisk menu'); const drawerElement = document.querySelector('.drawer-menu'); if (drawerElement.classList.contains('drawer-menu--open')) { closeDrawer(); } else { openDrawer(); } }); } // Obsługa przycisków nawigacyjnych (data-navigate-to) document.querySelectorAll('[data-navigate-to]').forEach(function(button) { const targetSlideId = button.getAttribute('data-navigate-to'); console.log('Dodawanie detektora nawigacji dla:', targetSlideId); button.addEventListener('click', function(e) { e.preventDefault(); console.log('Kliknięto przycisk nawigacyjny:', targetSlideId); navigateToSlide(targetSlideId); }); }); // Obsługa przycisków powrotu (data-back-to) document.querySelectorAll('[data-back-to]').forEach(function(button) { const targetSlideId = button.getAttribute('data-back-to'); console.log('Dodawanie detektora zdarzeń przycisku Wstecz dla:', targetSlideId); button.addEventListener('click', function(e) { e.preventDefault(); console.log('Kliknięto przycisk Wstecz, przechodzę do:', targetSlideId); navigateBack(targetSlideId); }); }); });

Kategorie
Wszystkie wzory Swee... 61 SweetPlaid Originals 36 SweatPlaid Kids by S... 30 Wszystkie bluzy Swea... 26 Nasze zestawy SweetP... 21 Nasze zestawy na okr... 13 Nasze akcesoria 12 Wszystkie produkty
🏠 Start 🛍️ Produkty 📋 Kategorie 🛒 Koszyk