jquerymobile:确定设备方向

时间:2012-05-09 03:50:14

标签: jquery-mobile device-orientation

$(window).bind("orientationchange", function(e){
   var ow = (e.orientation=="portrait" ? "縦" : "横");
   alert("端末の向きは "+ow+" です。");
});

使用上面的代码,我可以确定设备是处于纵向还是横向模式。但我的问题是,是否有可能确定设备倾斜的横向(横向右侧/横向左侧)哪一侧,以及设备是否倒置?

感谢大家的支持。

3 个答案:

答案 0 :(得分:8)

$(window).bind('orientationchange', function() {
   alert(window.orientation);
});
  • 0 =纵向。这是默认值
  • -90 =横向顺时针旋转屏幕时的横向方向
  • 90 =逆时针旋转屏幕时的横向方向
  • 180 =纵向翻转的纵向方向

答案 1 :(得分:1)

答案 2 :(得分:1)

最简单的答案:通过

获取方向(在您的js代码中的任何时间)
window.orientation

window.orientation返回0180时,您处于纵向模式,返回90270时处于横向模式