检测iphone/ipad方向不起作用

cmp*_*ger 5 javascript jquery zepto

我有这个简单的脚本:

function orientation() {

  var orientation = window.orientation;
  switch(orientation) {

    case 0:
       alert('0');

         break;

    case 90:
    alert('90');
        break;

    case -90:
    alert('-90');
         break;
  }
}   
$(document).ready(function(){
    window.onorientationchange = orientation();
})
Run Code Online (Sandbox Code Playgroud)

但不知怎的,当我把它转过来时,我从来没有在我的ipad上收到警报......我在某个地方犯了错误吗?谢谢你们的帮助:)

bjo*_*rnd 5

这里:

window.onorientationchange = orientation;
Run Code Online (Sandbox Code Playgroud)

您需要分配函数本身而不是其执行结果.