我必须在 Ipad 上获取窗口的高度才能以全高显示某些内容。
我已经完成了这个示例页面:http ://daviddarx.com/stuffs/work/biceps/ipad/
这是我的js代码,很简单,只在body中写了window.height():
generalResizeListener=function(){
screenW=$(window).width();
screenH=$(window).height();
$("body").html(screenH)
console.log(screenH);
}
$(window).resize(generalResizeListener);
有两个问题,在我的 ipad2 和 IOS7 上:-在 safari 中,但不是在 Chrome 中,显示的值不适合实际页面高度(我检查了屏幕截图)
-始终在 Safari 中,即使页面中没有任何内容,页面的高度也大于视口,我可以向下滚动 10-20 像素。这是最大的问题。
你知道为什么会这样吗?我的演示页面中没有任何css文件,所以我真的不明白。
预先感谢您的帮助!大卫
@加尔五:
我已经实现了这个“hacky 解决方案”。无论如何,谢谢您的回答!我在谷歌上看了更多,这似乎是 safari IOS7 的一个特定错误: