當我將它旋轉到Portrait
或Landscape
時,我編寫了下面的代碼來檢查我的移動屏幕高度。當觸發orientationchange事件時出現錯誤的屏幕高度
window.addEventListener("orientationchange", function(event) {
rotateScreen();
}, false);
function rotateScreen() {
alert(window.orientation)
alert($(window).height())
}
當我將它旋轉到Portrait
,我得到0,294當我把它旋轉到Landscape
,我得到90,419這個數字是相反的,我試圖把它包在$(document).ready()
,但它不工作。
$(document).ready(function(){
alert($(window).height())
})
它看起來像,當我旋轉移動到Portrait
,我得到的Landscape
高度,當我旋轉移動到Landscape
,我得到的Portrait
高度。有人可以建議如何解決它?
感謝
這是什麼代碼的效果? http://jsfiddle.net/pAm62/1/ – EricG 2012-07-19 09:40:51
我也遇到了同樣的問題。有沒有人找到解決這個問題的方法? – 2012-09-17 02:34:35
@Dan Kanze請在下面嘗試我的答案。 – 2012-09-17 06:12:52