我确信我犯了一个简单的错误,但我只是警告$(window).height()
,它返回与$(document).height()
相同的值。
我用的是13英寸的MBA,当我的浏览器窗口高度在780px - 820px之间最大化时(大致),但每次返回的窗口高度都与文档高度相同。在我工作的网站上,每种情况下窗口高度都超过1000px。
这里发生什么事情?
alert($(window).height());
alert($(document).height());
发布于 2015-09-26 01:54:26
我也有同样的问题,使用这个解决了它。
var w = window.innerWidth;
var h = window.innerHeight;
发布于 2012-08-24 13:04:11
这里有一个问题和答案:Difference between screen.availHeight and window.height()
也有图片,所以你可以真正看到不同之处。希望这能有所帮助。
基本上,$(window).height()
给出了浏览器窗口(视口)的最大高度,而$(document).height()
给出了文档在浏览器内的高度。大多数情况下,即使使用滚动条,它们也是完全相同的。
发布于 2012-08-24 12:47:36
我认为您的文档在窗口中必须有足够的空间来显示其内容。这意味着无需向下滚动即可查看文档的更多部分。在这种情况下,文档高度将等于窗口高度。
https://stackoverflow.com/questions/12103208
复制相似问题