Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-$(window).height()和width()完全错误_Javascript_Jquery - Fatal编程技术网

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

Javascript jQuery-$(window).height()和width()完全错误,javascript,jquery,Javascript,Jquery,我正在尝试做一些非常简单的事情:我需要浏览器中视口的高度 大约855像素,jQuery告诉我是497像素。错误发生在Firefox和Chrome中(编辑:不,仅Firefox)。宽度也以相同的比率关闭:它始终是实际值的58% 到目前为止,我已经尝试了以下方法:$(窗口).height(),$(文档).height(),$('body').height() 我的html中有。我不知道该怎么办,也不知道该如何解释这58%的胡说八道 有人有什么想法吗 编辑:为了避免一些混乱,我的网站上没有滚动条。这意

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

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

到目前为止,我已经尝试了以下方法:
$(窗口).height()
$(文档).height()
$('body').height()

我的html中有
。我不知道该怎么办,也不知道该如何解释这58%的胡说八道

有人有什么想法吗

编辑:为了避免一些混乱,我的网站上没有滚动条。这意味着视口和文档高度应该相同,对吗

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

你试过了吗

$(document).outerHeight()
以及:

jQuery中的窗口内部高度

$(window).prop('innerHeight')

谢谢大家的帮助,你帮我排除了一些可能性。显然问题在于:我放大了Firefox

然后Firefox以某种方式给了我html文档中可以看到的像素,而不是屏幕上的像素


我真的不知道该怎么想(考虑到我真的想要屏幕上的像素)。

你能发一支代码笔或小提琴吗?您是否尝试过使用
$(window).outerHeight()
?没有一些代码或示例,我们只是在猜测。您有什么可以帮助我们找到解决方案的方法吗?您能用同样的问题创建一个小例子吗?它还可能帮助您隔离问题。您没有打开控制台并将其停靠在屏幕底部,是吗?我不知道您何时在代码中检测到它,但在加载之前有一个错误报告。因此,也许可以使用window.onload进行测试,看看它在加载窗口后是否能正确报告。他们再次询问了视口高度。这是针对整个浏览器窗口的。innerHeight用于视口。$(窗口)。prop('innerHeight')返回497,$(窗口)。prop('outerHeight')返回583。嗯,还是不正确。这个粗糙的变焦!你帮了我很多。谢谢:)
$(window).prop('innerHeight')