window.innerWidth
вам нужно, чтобы оно срабатывало при изменении ширины экрана или разово при запуске?
не понял, можно поподробнее? Мне нужно что бы допустим при ширине экрана 850 px или меньше выполнялась функция
https://developer.mozilla.org/ru/docs/Web/API/Window/resize_event пойдёт?
Тебе в условии нужно брать переменную что я написала, ну естественно все это в ресайзе и не забудь unbind сначала делать иначе понавешаешь кучу событий при ресайзе
window.addEventListener('resize', () => console.log(window.innerWidth)); самый просто пример, вставьте в консоль и поресайзите окно
window.addEventListener('resize', () => window.matchMedia("(max-width: 850px)").matches && console.log('less than 850')) такой ещё вариант
Подскажите , пожалуйста, почему не работает? Недавно начал влезать в js, пока что только верстал.
Это jQuery его по-моему подключать надо?
создайте изначально на событие прослушку, при событии уже делайте проверку и тогда что-либо выполняйте
window.addEventListener('resize', event => { if (window.matchMedia("(max-width: 850px)").matches) { doAwesomeThings(); } })
в doAwesomeThings я должен записать свой код?
Обсуждают сегодня