0

我有一点的JavaScript(jQuery的)的黑莓9800检测方向的变化捕捉orientationchange并创建一个JS警报触发时:通过JavaScript

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

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

}); 

链接:http://jsbin.com/owebax/4

上的正常工作苹果手机。它不适用于运行OS6的BlackBerry 9800。

在做一些Google搜索时,看起来问题可能是黑莓手表的'窗口'而不是'身体'的方向改变。我绑定的事件,而不是windowhttp://jsbin.com/owebax/5

但仍然不会对黑莓合作

有没有人有orientationchange JS事件来触发对黑莓(现在将不再在iPhone上运行。) 9800?

+1

是否有帮助:http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Detect-screen-orientation-changes-using-JavaScript/ta-p/445755 – icchanobot

+0

是的,它的确如此!在一个迂回的方式,它让我更多地使用代码,然后终于尴尬地拍我的前额。我的答案在下面。 ;) –

回答

0

我希望除了回答你的问题的'你的答案'之外,还有某种'尴尬的用户错误'标志。

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

$(window).bind... 

我一直在寻找一个叫“窗口”

$('window').bind... 

“卫生署标签!