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) }