正如我在网上发现的那样,$(window).height()
给出了浏览器视口高度的$(document).height()
单位更少的像素值,并且给出了实际文档高度的单位更少的像素值
如果文档高度小于窗口高度,$(document).height()
则将导致窗口高度..
就我而言,我有一个高度为 36px 的文档..
当我检查时$(window).height()
,$(document).height()
给出的结果与 36 相同。
有人可以解释我的浏览器出了什么问题..?
正如我在网上发现的那样,$(window).height()
给出了浏览器视口高度的$(document).height()
单位更少的像素值,并且给出了实际文档高度的单位更少的像素值
如果文档高度小于窗口高度,$(document).height()
则将导致窗口高度..
就我而言,我有一个高度为 36px 的文档..
当我检查时$(window).height()
,$(document).height()
给出的结果与 36 相同。
有人可以解释我的浏览器出了什么问题..?
您的浏览器没有任何问题。
该文档可能比您可以看到的窗口大(可以放入显示器的实际内容)。
如果你的显示器分辨率是 1024 x 768,但实际文档的尺寸更高,比如 4000px,那么 $(window).height() 的输出值为 768px,而 $(document).height() 将是 4000px,尽管事实上你只能看到 768px(事实上,你会看到更少,因为你需要考虑到浏览器也会占用空间)
您最大的元素高度为 36 像素,因此窗口和文档都缩放到该大小,尽管您可能会在下方看到大量空白区域。
$(window).height()
将打开页面的浏览器窗口的高度指定为仅可查看部分。
然而
$(document).height()
给出文档的高度。即页面
所以$(window).height() may smaller than the document being rendered or may be same depending on the document
。因此,在您的情况下,两者都是相同的