Android和方向更改

Android和方向更改,android,mobile,orientation-changes,Android,Mobile,Orientation Changes,我有一点jQuery: $('body').bind('orientationchange',function(event){ alert('orientationchange'); }) 如果更改设备的方向,它将触发警报。在iOS中工作。在Android中不起作用。为什么? JSBIN: 我想也许安卓不会在身体上触发该事件,所以也尝试了“窗口”:仍然不行 这在Android上有效: window.onorientationchange = function() { alert('on

我有一点jQuery:

$('body').bind('orientationchange',function(event){
alert('orientationchange');
})
如果更改设备的方向,它将触发警报。在iOS中工作。在Android中不起作用。为什么?

JSBIN:

我想也许安卓不会在身体上触发该事件,所以也尝试了“窗口”:仍然不行

这在Android上有效:

window.onorientationchange = function() {
    alert('onorientationchange');
}
尝试按上述方式声明方法。

这在Android上有效:

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

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

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


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


奇怪的是,我无法通过jQuery绑定该事件。您可以得到答案。问题是android需要窗口上的事件,而不是主体上的事件。当我尝试它的时候,我的语法太草率了。但是奇怪的是,我不能通过jQuery绑定那个事件。你会得到答案的。问题是android需要窗口上的事件,而不是主体上的事件。我只是在尝试的时候语法有点马虎。