Javascript window.innerHeight正在工作,但$(window).innerHeight()不工作

Javascript window.innerHeight正在工作,但$(window).innerHeight()不工作,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在使用jquery2.0.3 问题: $window.innerHeight返回零 但是window.innerHeight返回正确的高度 在控制台中也有相同的行为 这个问题只存在于Firefox中。Chrome和Safari没有问题。我多次尝试重新加载站点,但问题仍然存在 我所尝试的: 我在控制台中使用$.menubar.innerHeight检查了div.menubar height-它返回正确的值 我使用inspect元素检查了JS中的$window对象,方法是将断点放在这一行之后。$

我正在使用jquery2.0.3

问题:

$window.innerHeight返回零

但是window.innerHeight返回正确的高度

在控制台中也有相同的行为

这个问题只存在于Firefox中。Chrome和Safari没有问题。我多次尝试重新加载站点,但问题仍然存在

我所尝试的: 我在控制台中使用$.menubar.innerHeight检查了div.menubar height-它返回正确的值

我使用inspect元素检查了JS中的$window对象,方法是将断点放在这一行之后。$窗口有我的网页的url,因此它引用了正确的窗口


第二个答案-窗户没有内部高度,只有高度:

没想到这就是问题所在 感谢对“被认为是bug”的回复:

这个bug以一条注释结束,根据代码片段判断,您处于怪癖模式

然后我立即检查了我的html,它不在那里,所以在添加它之后,一切都很完美


感谢大家的帮助

此方法返回元素的高度,包括顶部和底部填充,以像素为单位


此方法不适用于窗口和文档对象;对于这些,用.height代替。

你能给我们一把小提琴,让我们知道确切的原因吗