From 4d32c3f98f050fda92fd4ac7d690f69bf02b2b3f Mon Sep 17 00:00:00 2001 From: TatianaFokina Date: Tue, 14 May 2024 19:29:55 +0400 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D1=8F?= =?UTF-8?q?=D0=B5=D1=82=20isStatic()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/scripts/modules/header.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/scripts/modules/header.js b/src/scripts/modules/header.js index 65c9ea82..af4f7e31 100644 --- a/src/scripts/modules/header.js +++ b/src/scripts/modules/header.js @@ -1,5 +1,3 @@ -// TODO: переписать условие так, чтобы скрипт не срабатывал на главной и странице с расширенным поиском. Там меню всегда раскрыто. Из-за этого сейчас при нажатии на / фокус не переносится на поле поиска на этих страницах - import throttle from '../libs/throttle.js' import debounce from '../libs/debounce.js' import BaseComponent from '../core/base-component.js' @@ -78,7 +76,7 @@ class Header extends BaseComponent { window.addEventListener('orientationchange', onResize) resizeCallback() - if (this) { + if (this.isSticky) { const { toggleButton } = this.refs toggleButton.addEventListener('click', () => { @@ -96,6 +94,10 @@ class Header extends BaseComponent { return this.refs.rootElement.classList.contains('header--sticky') } + get isStatic() { + return this.refs.rootElement.classList.contains('header--static') + } + get isMenuOpen() { return this.refs.rootElement.classList.contains(headerActiveClass) }