Die Frage wurde bereits beantwortet, aber da diese Frage nicht die Frage nach reaktionsfähigen Websites aufwirft, möchte ich einige Informationen dazu hinzufügen.
Ich bin auf dieses Problem in Chrome unter Android gestoßen, als ich eine reaktionsfähige Website entwickelt habe. Beim Ändern der Fenstergröße möchte ich die Menüs ausblenden (aufgrund einiger Designelemente, die eine korrekte Positionierung benötigen), aber das Verhalten von Chrome für Android, um ein Größenänderungsereignis beim Scrollen auszulösen, machte dies etwas schwierig.
Der Wechsel zur Verwendung von onOrientationChange war keine Option, da es sich um eine reaktionsfähige Site handelt. Auf einem Desktop-PC gibt es keine Änderung der Ausrichtung. Der Code musste jedoch weiterhin auf normalen PCs, Tablets und Smartphones verwendet werden.
Ich hätte anfangen können, Browser zu schnüffeln und so, aber ich konnte das bisher vermeiden.
Ich habe versucht, die von CWitty vorgeschlagene Lösung zu implementieren, aber da das Scrollen nach oben oder unten tatsächlich eine Höhenänderung auslöst, die auch nicht funktioniert hat.
Am Ende habe ich eine Bedingung hinzugefügt, die das Menü nur verbirgt, wenn die Breite geändert wird, nicht, wenn sich die Höhe geändert hat. Dies funktioniert in meinem Fall, da ich das Menü nur neu schreiben muss, wenn die Breite geändert wird.