Веб-приложение для iPhone: запуск JavaScript при изменении ориентации
У меня есть веб-приложение, сохраненное на домашнем экране iPhone, и мне нужно запустить JavaScript, когда устройство меняет ориентацию.
Я попробовал это, но, похоже, он работал только в настольном браузере, а не на iPhone.
window.onresize = function() {
alert('rotation change!');
};
Есть ли какое-то особое событие, в которое я должен ввязаться?
2 ответа
Решение
Используйте это вместе с jQuery:
$(document).ready(function () {
function reorient(e) {
alert('rotation change!');
}
window.onorientationchange = reorient;
window.setTimeout(reorient, 0);
});
Или вы можете просто использовать onorientationchange
в вашем коде.
Вам не нужно использовать jQuery, если вам не нужно знать, когда документ DOM готов.