Я создаю мобильный веб-сайт, который обнаруживает изменение ориентации, а затем выбирает обратный вызов на основе новой ширины.Проблема в том, что window.width
не обновляется после onorientionchange
с Android.Работает на iOS, но не на Android.Ниже приведен мой пример:
var supportsOrientationChange = "onorientationchange" in window, orientationEvent = supportsOrientationChange ? "orientationchange" : "resize";
window.addEventListener(orientationEvent, function() {
alert(window.orientation + " " + window.width);
}, false);
В Android предупреждение показывает правильное значение ориентации, но window.width
остается размером окна до изменения ориентации.