Jquery 获取平板电脑上的窗口高度问题

Jquery 获取平板电脑上的窗口高度问题,jquery,html,cordova,tablet,Jquery,Html,Cordova,Tablet,我遇到了一个非常关键的问题。问题如下。 我有一个phonegap应用程序,目前正在我的手机和平板电脑浏览器上运行。 在方向更改时,我添加了一个侦听器。当方向更改时,我通过JQuery获取窗口的高度,如$(window).height()。 它在我的手机上工作得很好,但窗口高度是错误的。它给出的高度是倒序的,表示横向的纵向高度,反之亦然。我有一个快速而最好的选择。我在活动上添加了一个暂停时间。时间可能会有所不同。我认为问题是由于在实际方向改变之前发送了活动 $(window).bind("orie

我遇到了一个非常关键的问题。问题如下。 我有一个phonegap应用程序,目前正在我的手机和平板电脑浏览器上运行。 在方向更改时,我添加了一个侦听器。当方向更改时,我通过JQuery获取窗口的高度,如$(window).height()。
它在我的手机上工作得很好,但窗口高度是错误的。它给出的高度是倒序的,表示横向的纵向高度,反之亦然。

我有一个快速而最好的选择。我在活动上添加了一个暂停时间。时间可能会有所不同。我认为问题是由于在实际方向改变之前发送了活动

$(window).bind("orientationchange",function(e) {
    setTimeout("Orientation Changed Actually...",500);
});
这对我有用试试这个

$(document).ready在加载HTML文档且DOM就绪时执行 但是$(window).load在完全加载整个页面时执行,包括所有帧、对象和图像

$(window).load(function(){
   setTimeout(MyFunction, 10);
});

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