jQuery - $(window).height()和width()完全错误

时间:2014-04-08 17:44:37

标签: javascript jquery

我尝试做一些非常简单的事情:我需要浏览器中视口的高度。

它的大约855像素,jQuery告诉我它的497.错误发生在Firefox and Chrome(编辑:不仅仅是Firefox)。宽度也以相同的比例关闭:它始终是实际值的58%

到目前为止,我已尝试过以下操作:$(window).height()$(document).height()$('body').height()

我的html中有<!DOCTYPE html>。我不知道该怎么做,或者如何解释这58%的废话。

有没有人有任何想法?

编辑:为了防止混淆,我的网站上没有滚动条。这意味着视口和文档高度应该相同,对吧?

编辑2:我显然Chrome确实给出了正确的值。这是Firefox问题。

2 个答案:

答案 0 :(得分:1)

感谢大家的帮助,你帮我排除了一些可能性。显然问题如下:我已经在Firefox中放大了。

然后Firefox以某种方式向我提供了我能看到的html文档的像素,而不是我的屏幕像素。

我真的不确定如何看待这个(考虑到我真的想要我的屏幕像素。)

答案 1 :(得分:0)

你尝试过吗? :

$(document).outerHeight()

$(document).outerWidth()

jQuery中的window innerHeight

$(window).prop('innerHeight')