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