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

时间:2013-08-21 12:59:46

标签: jquery html5 cordova tablet

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

2 个答案:

答案 0 :(得分:1)

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

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

它适用于我试试这个

$(document).ready在加载HTML文档并且DOM准备就绪时执行 但$(窗口).load在完整页面完全加载时执行,并包括所有框架,对象和图像

答案 1 :(得分:0)

我有一个快速和最好的选择。我已经在事件上增加了时间。时间可能会有所不同。我认为问题是由于在实际方向改变之前调度事件。

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