通过JavaScript检测BlackBerry 9800上的方向更改

时间:2011-10-03 20:50:44

标签: javascript blackberry orientation-changes blackberry-os6 blackberry-9800

我有一些JavaScript(jQuery)来捕获orientationchange并在触发时创建JS警报:

$('document').ready(function(){

    $('body').bind('orientationchange', function(e){
        alert('orientation change triggered');
    });

});

link:http://jsbin.com/owebax/4

在iPhone上运行正常。它在运行OS6的BlackBerry 9800上不起作用。

在做一些谷歌搜索时,似乎问题可能是黑莓手表“窗口”而不是“身体”进行方向改变。我将事件绑定到window而不是http://jsbin.com/owebax/5

但这仍然不适用于黑莓手机(现在已不再适用于iPhone。)

有没有人在BlackBerry 9800上启动orientationchange JS事件?

1 个答案:

答案 0 :(得分:0)

我希望除了回答您的问题的“答案”之外,还有一些“令人尴尬的用户错误”标志。

事实证明我的问题是简单的语法问题。而不是试图正确绑定到窗口:

$(window).bind...

我正在寻找一个名为'window'的标签

$('window').bind...

“DOH!