azat-io
@azat-io

MatchMedia не работает при ресайзе окна браузера?

Если изменить размер окна браузера и обновить страницу, всё работает, а listener при изменении размеров окна, не срабатывает.

codepen.io/azat-io/pen/oxogRJ
  • Вопрос задан
  • 445 просмотров
Пригласить эксперта
Ответы на вопрос 1
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
Короткий абстрактный пример
var mediaQuery = window.matchMedia("screen and (min-width: 855px)");
mediaQuery.addListener(myFunc);

function myFunc(mq) {
    if (mq.matches) {
    	document.body.style.backgroundColor = '#060';
    } else {
		document.body.style.backgroundColor = '#900';
    }
}
myFunc(mediaQuery);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы