Нужно динамически отслеживать ширину экрана, чтобы на определенных точках при клике на элемент скрывались некоторые другие. Есть заготовка, в которой я пытаюсь выполнить динамическую проверку на ширину экрана и вывести сообщение в консоль.
window.addEventListener('DOMContentLoaded', function() {
const openSearch = document.querySelector('#open-search');
const inputSearch = document.querySelector('#input-search');
const closeSearch = document.querySelector('#close-search');
//эта функция вставлена ради проверки и она выдает ошибку Uncaught ReferenceError: documentElement is not defined
at tada
window.addEventListener("resize", tada);
function tada() {
const viW = Math.max(documentElement.clientWidth, window.innerWidth || 0);
if (viW <= 1023) console.log('tada')
};
tada();
openSearch.addEventListener('click', function() {
openSearch.setAttribute('type', 'submit');
inputSearch.classList.remove('input-collapsed');
closeSearch.classList.remove('search-form__close');
});
closeSearch.addEventListener('click', function() {
inputSearch.classList.add('input-collapsed');
closeSearch.classList.add('search-form__close');
});
});
Вопрос - почему не срабатывает такая функция, и как ее грамотно поместить в событие при клике?