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