我尝试做一些非常简单的事情:我需要浏览器中视口的高度。
它的大约855像素,jQuery告诉我它的497.错误发生在Firefox and Chrome
(编辑:不仅仅是Firefox)。宽度也以相同的比例关闭:它始终是实际值的58%
。
到目前为止,我已尝试过以下操作:$(window).height()
,$(document).height()
,$('body').height()
我的html中有<!DOCTYPE html>
。我不知道该怎么做,或者如何解释这58%的废话。
有没有人有任何想法?
编辑:为了防止混淆,我的网站上没有滚动条。这意味着视口和文档高度应该相同,对吧?
编辑2:我显然Chrome
确实给出了正确的值。这是Firefox
问题。
答案 0 :(得分:1)
感谢大家的帮助,你帮我排除了一些可能性。显然问题如下:我已经在Firefox中放大了。
然后Firefox以某种方式向我提供了我能看到的html文档的像素,而不是我的屏幕像素。
我真的不确定如何看待这个(考虑到我真的想要我的屏幕像素。)
答案 1 :(得分:0)
$(document).outerHeight()
和
$(document).outerWidth()
jQuery中的window innerHeight
$(window).prop('innerHeight')