我正在使用jQuery 2.0.3
问题:
$(window).innerHeight()
返回零。
但是window.innerHeight
会返回正确的高度。
控制台中的行为相同。
此问题仅存在于Firefox中。在Chrome和Safari中没问题。我尝试多次重新加载网站,但仍然存在问题。
我尝试了什么:
我在控制台中检查了div.menubar
高度$(".menubar").innerHeight()
- 它返回正确的值。
我使用“inspect element”检查了JS中的$(window)
对象,方法是在此行之后放置断点。 $(window)
包含我的网页的网址,因此它引用了正确的窗口。
答案 0 :(得分:0)
第二个答案 - 窗口没有内部高度,只有高度:)
答案 1 :(得分:0)
从未预料到这会是问题所在 感谢回复"认为是bug" :http://bugs.jquery.com/ticket/13333
该错误已被关闭,评论为"根据您在怪癖模式中的代码段判断"
然后我立即检查了我的HTML,它不存在所以在添加之后一切都很完美
谢谢大家帮助我
答案 2 :(得分:0)
此方法返回元素的高度,包括顶部和底部填充,以像素为单位。
此方法不适用于窗口和文档对象;对于这些,请改用.height()。