Мне нужно читать ширину пикселя DIV всякий раз, когда пользователь поворачивает свой телефон. На iOS следующий код распечатает ширину DIV после ориентация завершится. Однако на Android код будет распечатывать ширину DIV до того, как начнется ориентация.
HTML
<body>
<div id="foo" style="width: 80%">foo</div>
</body>
JS
window.onorientationchange = function() {
alert($('foo').getWidth());
}
Например, пользователь запускается в портретном режиме. Он поворачивается в ландшафтный режим. На Android код распечатает более старую более узкую ширину, в то время как iOS распечатает новую более широкую ширину.
Как заставить Android вести себя как iOS? Ширина после важна для меня в моем веб-приложении. Ширина до для меня бесполезна.