0

私はこのビットのjQueryを持っています:

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

デバイスの向きを変更すると、アラートがトリガーされます。iOS で動作します。Android では動作しません。なんで?

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 に答える