2013-08-21 35 views
0

我陷入了一個非常嚴重的問題。這個問題在下面說明。 我有一個phonegap應用程序,我目前正在我的手機和平板電腦瀏覽器上運行。 在方向更改上,我添加了一個偵聽器。當方向更改時,我通過JQuery(如$(window).height())獲取窗口的高度。 它在我的手機上工作完美,但窗口高度是錯誤的。它給出的高度是反向順序意味着景觀的肖像高度,反之亦然。在平板電腦上獲取窗口高度問題

回答

0

我有一個快速和最好的選擇this.I已添加事件的時間。時間可能會有所不同。我認爲這個問題是由於實際的方向改變之前調度的事件。

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

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

它的作品對我試試這個

的$(document)當HTML文件被加載和DOM已準備就緒。就緒就是執行 但是$(窗口).load是執行時,整個頁面被完全加載,並且包括所有框架,對象和圖像以及