平板电脑上出现窗口高度问题



我遇到了一个非常关键的问题。问题如下所述。我有一个phonegap应用程序,我目前正在手机和平板电脑浏览器上运行。关于方向的改变,我添加了一个监听器。当方向改变时,我通过JQuery获取窗口的高度,比如$(window).height()。它在我的手机上运行得很好,但窗口高度不对。它给出的高度是相反的顺序意味着横向的肖像高度,反之亦然。

$(window).load(function(){
   setTimeout(MyFunction, 10);
});
function MyFunction(){
    var winWidth = $(window).width();
    var winHeight = $(window).height();
       //Action block  
}

对我有用试试这个

$(document).ready是在加载HTML文档并准备好DOM时执行的但是$(window).load是在整个页面完全加载时执行的,包括所有帧、对象和图像以及

我有一个快速而最佳的选择。我增加了活动的暂停时间。时间可能会有所不同。我认为这个问题是由于在实际方向改变之前事件的调度。

$(window).bind("orientationchange",function(e) {
    setTimeout("Orientation Changed Actually...",500);
});

最新更新