9

私は次のorientationchangeようにイベントをキャプチャしています:

            $(window).bind( 'orientationchange', function(e){

            });

の後に新しい画面の幅と高さをピクセル単位で取得するにはどうすればよいorientationchageですか?

試してみscreen.widthましたが、これは変わりません。向きを変更しても、初期の幅のままです。

4

4 に答える 4

10
$(window).bind( 'orientationchange', function(e){
    var ori = window.orientation,
        width = (ori==90 || ori==-90) ? screen.height : screen.width;
});
于 2012-11-02T17:23:40.007 に答える
2

$(window).resizeを使用します。orientationchangeの後に実行されます

$(window).resize(function(){
        //your logic
});
于 2017-09-19T16:39:20.007 に答える