header fix1

This commit is contained in:
2026-07-12 12:31:05 +03:00
parent dc093e378e
commit 02c186260c
3 changed files with 67 additions and 2 deletions

View File

@@ -3,6 +3,8 @@
var menu = document.querySelector('[data-mobile-menu]');
var toggle = document.querySelector('[data-menu-toggle]');
var closeNodes = document.querySelectorAll('[data-menu-close]');
var mobileCatalogToggle = document.querySelector('[data-mobile-catalog-toggle]');
var mobileCatalog = document.querySelector('[data-mobile-catalog]');
var catalogItem = document.querySelector('.site-header__menu-item--catalog');
var catalogButton = document.querySelector('.site-header__menu-button');
var cookieNote = document.querySelector('[data-cookie-note]');
@@ -22,6 +24,11 @@
body.classList.toggle('menu-is-open', isOpen);
menu.setAttribute('aria-hidden', isOpen ? 'false' : 'true');
toggle.setAttribute('aria-expanded', isOpen ? 'true' : 'false');
if (!isOpen && mobileCatalogToggle && mobileCatalog) {
mobileCatalogToggle.setAttribute('aria-expanded', 'false');
mobileCatalog.hidden = true;
}
}
function setLeadModalState(isOpen, source) {
@@ -97,6 +104,14 @@
});
}
if (mobileCatalogToggle && mobileCatalog) {
mobileCatalogToggle.addEventListener('click', function () {
var isOpen = mobileCatalogToggle.getAttribute('aria-expanded') === 'true';
mobileCatalogToggle.setAttribute('aria-expanded', isOpen ? 'false' : 'true');
mobileCatalog.hidden = isOpen;
});
}
if (catalogItem && catalogButton) {
catalogButton.addEventListener('click', function (event) {
event.stopPropagation();