$(window).height()给出与$(document)相同的值.height()

时间:2013-07-18 11:23:59

标签: javascript jquery

我在网络$(window).height()上找到的

为浏览器视图端口高度提供了较少的像素值,$(document).height()为单位提供了较少的实际文档高度像素值

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

在我的情况下,我有一个36px高度的文件..

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

相同

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

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

$(window).height()           给出浏览器窗口的高度,在该窗口中只打开可查看部分的页面。

其中

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

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