0

我有一点 jQuery:

$('body').bind('orientationchange',function(event){
alert('orientationchange');
})

如果您更改设备的方向,它应该会触发警报。在 iOS 中工作。不适用于安卓。为什么?

JSBIN:http: //jsbin.com/esacir

我想也许 Android 不会在身体上触发该事件,所以也尝试了“窗口”:http: //jsbin.com/esacir/3仍然不行。

4

2 回答 2

3

这适用于Android:

window.onorientationchange = function() {
    alert('onorientationchange');
}

尝试像上面那样声明方法。

于 2012-03-09T23:50:24.233 回答
0

像往常一样,这是一个语法问题。关键是事件必须附加到窗口(对于android):

$(window).bind('orientationchange',function(event){
alert('orientationchange');
})
于 2012-03-10T00:21:22.947 回答