1

正如我在网上发现的那样,$(window).height()给出了浏览器视口高度的$(document).height()单位更少的像素值,并且给出了实际文档高度的单位更少的像素值

如果文档高度小于窗口高度,$(document).height()则将导致窗口高度..

就我而言,我有一个高度为 36px 的文档..

当我检查时$(window).height()$(document).height()给出的结果与 36 相同。

有人可以解释我的浏览器出了什么问题..?

4

2 回答 2

1

您的浏览器没有任何问题。

该文档可能比您可以看到的窗口大(可以放入显示器的实际内容)。

如果你的显示器分辨率是 1024 x 768,但实际文档的尺寸更高,比如 4000px,那么 $(window).height() 的输出值为 768px,而 $(document).height() 将是 4000px,尽管事实上你只能看到 768px(事实上,你会看到更少,因为你需要考虑到浏览器也会占用空间)

您最大的元素高度为 36 像素,因此窗口和文档都缩放到该大小,尽管您可能会在下方看到大量空白区域。

于 2013-07-18T11:30:25.917 回答
0

$(window).height() 将打开页面的浏览器窗口的高度指定为仅可查看部分。

然而

$(document).height() 给出文档的高度。即页面

所以$(window).height() may smaller than the document being rendered or may be same depending on the document。因此,在您的情况下,两者都是相同的

于 2013-07-18T11:36:55.910 回答