|
|
@ -6,12 +6,31 @@ toggleHeader('#pc-menu','.header__menu-block','.header__pc-menu', '.white', 'whi |
|
|
|
toggleHeader('#phone-menu','.header__menu-block','.header__phone-menu', '.white', 'white'); |
|
|
|
toggleHeader('#phone-menu','.header__menu-block','.header__phone-menu', '.white', 'white'); |
|
|
|
// header
|
|
|
|
// header
|
|
|
|
|
|
|
|
|
|
|
|
// media
|
|
|
|
// modal
|
|
|
|
modalOpen('.button--filter', '.modal__filter'); |
|
|
|
modalOpen('.button--filter', '.modal__filter'); |
|
|
|
modalOpen('.basket-open', '.modal__basket'); |
|
|
|
modalOpen('.basket-open', '.modal__basket'); |
|
|
|
modalOpen('.open-to-know', '.modal__to-know'); |
|
|
|
modalOpen('.open-to-know', '.modal__to-know'); |
|
|
|
modalClose('.modal__close'); |
|
|
|
modalClose('.modal__close'); |
|
|
|
// media
|
|
|
|
|
|
|
|
|
|
|
|
let modal = document.querySelector('.modal'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
modal.onclick = function (event) { |
|
|
|
|
|
|
|
let target = event.target; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (target.classList.contains('modal')) { |
|
|
|
|
|
|
|
let aside = target.querySelector('.modal__aside'), |
|
|
|
|
|
|
|
modalItem = target.querySelector('.modal__item.active'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aside.style.width = '0px'; |
|
|
|
|
|
|
|
setTimeout(() => { |
|
|
|
|
|
|
|
modalItem.style.cssText = ''; |
|
|
|
|
|
|
|
modalItem.classList.remove('active'); |
|
|
|
|
|
|
|
target.classList.remove('active'); |
|
|
|
|
|
|
|
}, 300); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// modal
|
|
|
|
|
|
|
|
|
|
|
|
// toggle
|
|
|
|
// toggle
|
|
|
|
toggleOpenX('.toggle', '.toggle__title', '.toggle__content', '.toggle__block-content', true); |
|
|
|
toggleOpenX('.toggle', '.toggle__title', '.toggle__content', '.toggle__block-content', true); |
|
|
@ -270,43 +289,11 @@ function toggleHeader(button, content, blockheight, removeBlock, removeClass) { |
|
|
|
thisContent.classList .remove('open'); |
|
|
|
thisContent.classList .remove('open'); |
|
|
|
|
|
|
|
|
|
|
|
if (removeBlock) { |
|
|
|
if (removeBlock) { |
|
|
|
|
|
|
|
if (window.scrollY <= 25) { |
|
|
|
thisRemoveBlock.classList.add(removeClass); |
|
|
|
thisRemoveBlock.classList.add(removeClass); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function createGalleryPhone(swiper, wrapper, slide, width) { |
|
|
|
|
|
|
|
if (window.screen.width <= width) { |
|
|
|
|
|
|
|
let thisSwiper = document.querySelector(swiper), |
|
|
|
|
|
|
|
thisWrapper = document.querySelector(wrapper), |
|
|
|
|
|
|
|
thisSlides = document.querySelectorAll(slide); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
thisSwiper.classList.add('swiper'); |
|
|
|
|
|
|
|
thisWrapper.classList.add('swiper-wrapper');
|
|
|
|
|
|
|
|
thisSlides.forEach(e => { |
|
|
|
|
|
|
|
e.classList.add('swiper-slide');
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const t = new Swiper('.detail__images', { |
|
|
|
|
|
|
|
spaceBetween: 100, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pagination: { |
|
|
|
|
|
|
|
el: '.swiper-pagination', |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
navigation: { |
|
|
|
|
|
|
|
nextEl: '.swiper-button-next', |
|
|
|
|
|
|
|
prevEl: '.swiper-button-prev', |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scrollbar: { |
|
|
|
|
|
|
|
el: '.swiper-scrollbar', |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|