我有点jQuery:
$('body').bind('orientationchange',function(event){
alert('orientationchange');
})
如果更改设备的方向,则应触发警报。适用于iOS。在Android中不起作用。为什么?
JSBIN:http://jsbin.com/esacir
我想也许Android并没有在身体上发射这个事件,所以也试过了窗口':http://jsbin.com/esacir/3仍然不行。
答案 0 :(得分:3)
适用于Android:
window.onorientationchange = function() {
alert('onorientationchange');
}
尝试按上述方式声明方法。
答案 1 :(得分:0)
和我一样,这是一个语法问题。关键是必须将事件附加到窗口(对于android):
$(window).bind('orientationchange',function(event){
alert('orientationchange');
})