1

我有一个保存到 iPhone 主屏幕的 webapp,当设备改变方向时我需要运行一些 JavaScript。

我试过这个,但它似乎只适用于桌面浏览器而不是 iPhone。

window.onresize = function() {
  alert('rotation change!');
};

有什么特别的活动我应该参加吗?

4

2 回答 2

3

你正在寻找onorientationchange.

于 2011-11-14T03:32:27.900 回答
0

将它与 jQuery 一起使用:

$(document).ready(function () {
  function reorient(e) {
    alert('rotation change!');
  }
  window.onorientationchange = reorient;
  window.setTimeout(reorient, 0);
});

或者你可以onorientationchange在你的代码中使用。

如果您不需要知道 DOM 文档何时准备就绪,则无需使用 jQuery。

于 2011-11-14T03:32:16.867 回答