window.innerHeight正在工作,但$(窗口).innerHeight()无效

时间:2014-07-28 08:18:29

标签: javascript jquery html css

我正在使用jQuery 2.0.3

问题:

$(window).innerHeight()返回零。

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

控制台中的行为相同。

此问题仅存在于Firefox中。在Chrome和Safari中没问题。我尝试多次重新加载网站,但仍然存在问题。

我尝试了什么:
我在控制台中检查了div.menubar高度$(".menubar").innerHeight() - 它返回正确的值。

我使用“inspect element”检查了JS中的$(window)对象,方法是在此行之后放置断点。 $(window)包含我的网页的网址,因此它引用了正确的窗口。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

从未预料到这会是问题所在 感谢回复"认为是bug" :http://bugs.jquery.com/ticket/13333

该错误已被关闭,评论为"根据您在怪癖模式中的代码段判断"

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

谢谢大家帮助我

答案 2 :(得分:0)

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

此方法不适用于窗口和文档对象;对于这些,请改用.height()。