use*_*379 1 javascript jquery height document window
由于某种原因文档高度和窗口高度返回相同的值,因此当从文档高度减去窗口时它返回0.任何人都知道为什么会发生这种情况?
console.log($(window).height());
console.log($(document).height());
Run Code Online (Sandbox Code Playgroud)
以上都返回文档高度
这是因为您的文档填充了视口(可用于显示文档的区域).
从文档:
$(window).height(); // returns height of browser viewport
$(document).height(); // returns height of HTML document
Run Code Online (Sandbox Code Playgroud)
如果您的文档足够长以占用多个页面,则第二个值可能大于第一个值(至少如果文档位于iframe中,请查看此演示).可能有其他情况产生差异,但我现在没有想到.