Solicitud de datos personales

🚚 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
Nuestros conjuntos d... 13 Nuestros accesorios 4 Todos los SweetPlaid... 1 Todos los productos
🏠 Inicio 🛍️ Productos 📋 Categorías 🛒 Carrito