Редактиране на личните ми данни

🚚 БЕЗПЛАТНА ЕКО ДОСТАВКА ПРИ ПОРЪЧКА НАД 50 € 🚚
🎁🧦 БЕЗПЛАТНИ SWEETSOCKS ПРИ ПОРЪЧКА НАД 150 € 🧦🎁

console.log(‘Скриптът на менюто Drawer е зареден (Liquid approach)’);

// Функции за отваряне/затваряне на менюто
function openDrawer() {
console.log(‘Отваряне на менюто’);
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(‘Затваряне на панела’);
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’);
}

// Връщане към основния слайд при затваряне
resetToMainSlide();
}

// Навигация между слайдовете
function navigateToSlide(targetSlideId) {
console.log(‘Навигация към слайд:’, targetSlideId);

// Скриване на текущия активен слайд
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’);
}
}

// Показване на целевия слайд
const targetSlide = document.querySelector(`[data-slide=”${targetSlideId}”]`);
if (targetSlide) {
targetSlide.classList.add(‘active’);
targetSlide.classList.remove(‘slide-out’);
}
}

function navigateBack(targetSlideId) {
console.log(‘Назад към:’, targetSlideId);

// Скриване на текущия слайд
const currentSlide = document.querySelector(‘.drawer-menu__slide.active’);
if (currentSlide) {
currentSlide.classList.remove(‘active’);
}

// Показване на целевия слайд
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(‘Връщане към основния слайд’);

// Скриване на всички слайдове
document.querySelectorAll(‘.drawer-menu__slide’).forEach(slide => {
slide.classList.remove(‘active’, ‘slide-out’);
});

// Показване на основния слайд
const mainSlide = document.querySelector(‘[data-slide=”main”]’);
if (mainSlide) {
mainSlide.classList.add(‘drawer-menu__slide–main’);
}
}

// Инициализира се, когато DOM е готов
document.addEventListener(‘DOMContentLoaded’, function() {
console.log(‘DOMContentLoaded – инициализиране на менюто с чекмедже (Liquid подход)’);

// Обработка на бутона за мобилно меню
const menuButton = document.querySelector(‘[data-action=”open-menu-drawer”]’);
console.log(‘Намерен бутон за меню:’, !!menuButton);

if (menuButton) {
menuButton.addEventListener(‘click’, function(e) {
e.preventDefault();
console.log(‘Натиснат бутон за меню’);

const drawerElement = document.querySelector(‘.drawer-menu’);
if (drawerElement.classList.contains(‘drawer-menu–open’)) {
closeDrawer();
} else {
openDrawer();
}
});
}

// Обработка на бутоните за навигация (data-navigate-to)
document.querySelectorAll(‘[data-navigate-to]’).forEach(function(button) {
const targetSlideId = button.getAttribute(‘data-navigate-to’);
console.log(‘Добавяне на слушател за навигация за:’, targetSlideId);

button.addEventListener(‘click’, function(e) {
e.preventDefault();
console.log(‘Натиснат бутон за навигация:’, targetSlideId);
navigateToSlide(targetSlideId);
});
});

// Обработка на бутоните за връщане (data-back-to)
document.querySelectorAll(‘[data-back-to]’).forEach(function(button) {
const targetSlideId = button.getAttribute(‘data-back-to’);
console.log(‘Добавяне на слушател за бутона за връщане за:’, targetSlideId);

button.addEventListener(‘click’, function(e) {
e.preventDefault();
console.log(‘Натиснат бутон „Назад“, преминаване към:’, targetSlideId);
navigateBack(targetSlideId);
});
});
});

Категории
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 Tous les SweatPlaids... 13 Нашите комплекти за ... 13 Nos Accessoires 8 Нашите аксесоари 4 Всички продукти
🏠 Начало 🛍️ Продукти 📋 Категории 🛒 Количка