|
|
@ -284,6 +284,53 @@ phoneInputs.forEach(phoneInput => { |
|
|
|
}); |
|
|
|
}); |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// pc menu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let blocksMenu = document.querySelectorAll('.header-menu-list-next__block'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
blocksMenu.forEach(block =>{ |
|
|
|
|
|
|
|
let button = block.querySelector('.header-menu-list__next'), |
|
|
|
|
|
|
|
content = block.querySelector('.header-menu-list-next__content'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
button.onclick = function () { |
|
|
|
|
|
|
|
content.classList.add('active'); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let nextButtons = block.querySelectorAll('.header-menu-list-next-content__item'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nextButtons.forEach(button => { |
|
|
|
|
|
|
|
let className = button.dataset.menu; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (typeof className == 'undefined') return; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
button.onclick = function () { |
|
|
|
|
|
|
|
if (block.querySelector('.header-menu-list-next-content__item.active')) { |
|
|
|
|
|
|
|
block.querySelector('.header-menu-list-next-content__item.active').classList.toggle('active'); |
|
|
|
|
|
|
|
block.querySelector('.header-menu-list-next__content-next.active').classList.toggle('active'); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
button.classList.toggle('active'); |
|
|
|
|
|
|
|
document.querySelector(`.header-menu-list-next__content-next.${className}`).classList.toggle('active'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
content.addEventListener('mouseout', function (event) { |
|
|
|
|
|
|
|
if (event.relatedTarget.offsetParent.classList.contains('header-menu-list-next__content-next')) return; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (event.relatedTarget.offsetParent != content) { |
|
|
|
|
|
|
|
content.classList.remove('active'); |
|
|
|
|
|
|
|
content.querySelectorAll('.header-menu-list-next__content-next.active').forEach(next => { |
|
|
|
|
|
|
|
next.classList.remove('active'); |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
block.querySelector('.header-menu-list-next-content__item.active').classList.remove('active'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
content.removeEventListener("mouseout", handleMouseDown, false); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
// resize
|
|
|
|
// resize
|
|
|
|
window.addEventListener('resize', () => { |
|
|
|
window.addEventListener('resize', () => { |
|
|
|