$(window).height() 与 $(document).height

2024-03-29

我遇到了高度错误的问题

$(window).height();

并得到了类似的问题here https://stackoverflow.com/questions/10569301/why-is-window-height-so-wrong

就我而言,当我尝试时

$(document).height();

它似乎返回了正确的结果

窗口高度返回 320

而文档高度返回 3552!

I found this https://stackoverflow.com/questions/12015201/why-doesnt-window-height-return-a-value-but-document-height-does也有问题

但就我而言,窗口已经完全加载,因为我在几次 ajax 操作后调用 height 函数

那么了解当前窗口高度的最佳方法是什么?

Edit:


好吧,你似乎误解了他们所做的事情。

$(window).height()为您提供无单位的像素值(浏览器)窗口的高度又名视口。对于网络浏览器,这里的视口是画布的可见部分(通常小于正在渲染的文档)。

$(document).height()返回一个无单位的像素值文档的高度正在渲染。但是,如果实际文档的主体高度小于视口高度,那么它将返回视口高度。

希望事情能澄清一点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

$(window).height() 与 $(document).height 的相关文章

随机推荐