Javascript $(window).height()值在firefox 22.0中是常量

Javascript $(window).height()值在firefox 22.0中是常量,javascript,jquery,html,window,Javascript,Jquery,Html,Window,我在Windows8中使用Firefox22.0版。我想获取当前查看的窗口的高度,而不是整个文档的高度。因此,我使用了$(window).height()jQuery函数。它始终返回一个常量值616,即使窗口大小调整为最小值、还原值或最大值 我还尝试了jQuery的$(document.height()方法和javascript中的document.documentElement.clientHeight属性,它们还返回相同的常量值616 这种行为是由于我在浏览器中使用的任何设置造成的吗 请告诉

我在Windows8中使用Firefox22.0版。我想获取当前查看的窗口的高度,而不是整个文档的高度。因此,我使用了
$(window).height()
jQuery函数。它始终返回一个常量值
616
,即使窗口大小调整为最小值、还原值或最大值

我还尝试了jQuery的
$(document.height()
方法和javascript中的
document.documentElement.clientHeight
属性,它们还返回相同的常量值
616

这种行为是由于我在浏览器中使用的任何设置造成的吗

请告诉我如何在jquery或javascript中获得实际的窗口高度


提前感谢。

在Windows 7上的Firefox 22下,此代码对我来说运行良好:

$(document).ready(function() {
    var h = $(window).height();
    alert(h);
}());
首先报告1020,然后报告774

也许您是在document.ready之外运行它(我认为这不会有什么区别)

除此之外,您运行的是什么操作系统?

这对我很有用:

$(window).resize(function() {
    console.log($(window).height()); 
});

您是否尝试过magic属性
innerHeight
?例如:

<div id="windowsize"></div>
<button onClick="document.getElementById('windowsize').innerHTML =
                            window.innerWidth+'x'+window.innerHeight;">Update</button>

更新

在JSFIDLE中包含具有此行为的最少代码;在这里发布并链接它。每次调整大小时,您是否都在重新计算
$(window).height()
?@user2246674我在下面的jsfiddle链接中链接了我的代码:@Enigmadan,是的,每次调整窗口大小时,我都在重新计算窗口大小。您的jsfiddle为我工作。我打开Firebug,在jsfiddle上点击run,稍微拉伸窗口,再次点击run,在我的控制台上得到两个不同的数字。我也在使用22.0版。@Ana--我没有可用的8版,所以我无法测试,但您可能想在原始问题中添加一些信息。