0

向きの変化をキャッチし、トリガーされたときに JS アラートを作成するための JavaScript (jQuery) が少しあります。

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

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

});

リンク: http://jsbin.com/owebax/4

それはiPhoneでうまく動作します。OS6 を実行している BlackBerry 9800 では機能しません。

グーグルで調べてみると、BlackBerry が向きの変更を「ボディ」ではなく「ウィンドウ」で監視していることが問題のようです。window代わりに、イベントをhttp://jsbin.com/owebax/5にバインドしました。

しかし、それでも Blackberry では機能しません (iPhone でも機能しなくなりました)。

BlackBerry 9800 で、orientationchange JS イベントを発生させた人はいますか?

4

1 に答える 1

0

あなたの質問に答える「あなたの答え」に加えて、ある種の「恥ずかしいユーザーエラー」フラグがあったことを願っています。

したがって、私の問題は単純な構文のスナフであることがわかりました。そのように適切にウィンドウにバインドしようとする代わりに:

$(window).bind...

「窓」というタグを探していました

$('window').bind...

や!

于 2011-10-04T04:58:17.097 に答える