检测 iphone/ipad 方向不起作用

Posted

技术标签:

【中文标题】检测 iphone/ipad 方向不起作用【英文标题】:detecting iphone/ipad orientation not working 【发布时间】:2011-10-06 18:04:04 【问题描述】:

我有这个简单的脚本:

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();
)

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

【问题讨论】:

【参考方案1】:

这里:

window.onorientationchange = orientation;

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

【讨论】:

以上是关于检测 iphone/ipad 方向不起作用的主要内容,如果未能解决你的问题,请参考以下文章

jquery click 在 ipad/iphone 上不起作用

一些 javascript 函数在 iOS 设备(iPhone、iPad)上不起作用

CSS 背景位置在 Mobile Safari (iPhone/iPad) 中不起作用

Html 5 [input type=Date] 控件,最大日期在 iPhone/Ipad 中不起作用

localStorage UIWebView iPhone / iPad 保存或读取不起作用.. 有时?

CSS 跨浏览器问题 - 旋转在 Safari、Ipad 和 Iphone 上不起作用