Javascript在方向更改后获得移动屏幕宽度

Ser*_*oke 6 javascript mobile jquery screen-orientation jquery-mobile

我正在捕捉这样的orientationchange事件:

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

            });
Run Code Online (Sandbox Code Playgroud)

如何获得新的屏幕宽度和高度(以像素为单位)orientationchage

我已经尝试screen.width但是这没有改变,它仍然是初始宽度,即使在方向改变之后.

Bla*_*ger 8

$(window).bind( 'orientationchange', function(e){
    var ori = window.orientation,
        width = (ori==90 || ori==-90) ? screen.height : screen.width;
});
Run Code Online (Sandbox Code Playgroud)


Sar*_*rim 6

您也可以使用screen.availWidth. 它会随着方向而改变。