На этот вопрос уже был дан ответ, но поскольку этот вопрос не затрагивает вопрос об адаптивных сайтах, я хотел бы добавить некоторую информацию по этому поводу.
Я столкнулся с этой проблемой в Chrome на Android при разработке адаптивного веб-сайта. При изменении размера окна я хочу скрыть меню (из-за того, что некоторые элементы дизайна требуют правильного позиционирования), но поведение Chrome для Android, вызывающее событие изменения размера при прокрутке, сделало это несколько сложным.
Переключение на использование onOrientationChange не было вариантом, поскольку это отзывчивый сайт, на настольном ПК нет изменения ориентации, но мне все еще нужен код для работы как на обычных ПК, планшетах и смартфонах.
Я мог бы начать обнюхивать браузер и тому подобное, но до сих пор мне удавалось этого избежать ..
Я попытался реализовать решение, предложенное CWitty, но поскольку прокрутка вверх или вниз фактически вызывает изменение высоты, которое тоже не работает.
В итоге я добавил условие, которое скрывает меню только при изменении ширины, а не при изменении высоты. В моем случае это работает, так как мне нужно переписать меню только при изменении ширины.