我目前正在开发一个javascript应用程序。
我正在使用$(window).height()进行一些计算。当我在safari中运行网站时它工作正常,但chrome做了一些奇怪的事情。 $(window).height()仅给出屏幕底部和顶部栏之间的高度。如果向下滚动,您可以看到更多页面,但这只是空白。
有没有办法将这一点高度包含在$(window).height()中而不会损害网站的其他部分?
我正在使用Chrome 28.0.1500.16和jQuery版本v1.10.2运行iOS 7 beta 4
(这也发生在iOS 6上)
由于
答案 0 :(得分:0)
该窗口被定义为浏览器"视口"。这只是浏览器中当前可见的元素。屏幕外的所有内容都不包含在$(window).height()中。在没有看到您的页面的情况下,两个浏览器可能具有略微不同的视口,并且Safari适合视口中的所有内容而Chrome不适合。
如果您想要整个页面的高度,包括屏幕外的内容,请使用$(document).height()。