SWEETPLAID, TÚ Y LA COVID-19

🚚 ENVÍO ECOLÓGICO GRATIS A PARTIR DE 50 € 🚚
🎁🧦 SWEETSOCKS DE REGALO A PARTIR DE 150 € 🧦🎁

console.log(‘Script del menú desplegable cargado (enfoque Liquid)’);

// Funciones de apertura/cierre del menú deslizante
function openDrawer() {
console.log(‘Abriendo el menú desplegable’);
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(‘Cerrando el cajón’);
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'); } // Restablecer a la diapositiva principal al cerrar resetToMainSlide(); } // Navegación entre diapositivas función navigateToSlide(targetSlideId) { console.log('Navegando a la diapositiva:', targetSlideId); // Ocultar la diapositiva activa actual 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'); } } // Mostrar la diapositiva de destino const diapositivaDestino = document.querySelector(`[data-slide="${IdDiapositivaDestino}"]`); if (targetSlide) { targetSlide.classList.add('active'); targetSlide.classList.remove('slide-out'); } } función navigateBack(targetSlideId) { console.log('Navegando hacia atrás a:', targetSlideId); // Ocultar la diapositiva actual const currentSlide = document.querySelector('.drawer-menu__slide.active'); if (currentSlide) { currentSlide.classList.remove('active'); } // Mostrar la diapositiva de destino const diapositivaDestino = document.querySelector(`[data-slide="${IdDiapositivaDestino}"]`); 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('Restableciendo a la diapositiva principal'); // Ocultar todas las diapositivas document.querySelectorAll('.drawer-menu__slide').forEach(slide => { slide.classList.remove('active', 'slide-out'); }); // Mostrar la diapositiva principal const mainSlide = document.querySelector('[data-slide="main"]'); if (mainSlide) { mainSlide.classList.add('drawer-menu__slide--main'); } } // Inicializar cuando el DOM esté listo document.addEventListener('DOMContentLoaded', function() { console.log('DOMContentLoaded - inicializando el menú deslizante (enfoque Liquid)'); // Gestionar el botón del menú móvil const menuButton = document.querySelector('[data-action="open-menu-drawer"]'); console.log('Botón de menú encontrado:', !!menuButton); if (menuButton) { menuButton.addEventListener('click', function(e) { e.preventDefault(); console.log('Se ha hecho clic en el botón del menú'); const drawerElement = document.querySelector('.drawer-menu'); if (drawerElement.classList.contains('drawer-menu--open')) { closeDrawer(); } else { openDrawer(); } }); } // Gestionar botones de navegación (data-navigate-to) document.querySelectorAll('[data-navigate-to]').forEach(function(button) { const targetSlideId = button.getAttribute('data-navigate-to'); console.log('Añadiendo un detector de eventos de navegación para:', targetSlideId); button.addEventListener('click', function(e) { e.preventDefault(); console.log('Se ha pulsado el botón de navegación:', targetSlideId); navigateToSlide(targetSlideId); }); }); // Gestionar botones de retroceso (data-back-to) document.querySelectorAll('[data-back-to]').forEach(function(button) { const targetSlideId = button.getAttribute('data-back-to'); console.log('Añadiendo un detector de eventos para el botón de retroceso de:', targetSlideId); button.addEventListener('click', function(e) { e.preventDefault(); console.log('Se ha pulsado el botón Atrás, yendo a:', targetSlideId); navigateBack(targetSlideId); }); }); });

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Categorías
Todos los SweetPlaid... 61 SweetPlaid Originals 36 SweatPlaid Kids by S... 30 Todas las SweatPlaid... 26 Nuestros packs Sweet... 21 Nuestros conjuntos d... 13 Nuestros accesorios 12 Todos los productos
🏠 Inicio 🛍️ Productos 📋 Categorías 🛒 Carrito