$(window).height()和window.innerHeight不提供相同的输出

时间:2014-11-18 09:31:12

标签: javascript jquery

我正在使用jQuery 2.1.1。当我在浏览器控制台中键入window.innerHeight$(window).height()时,它们不会提供相同的输出。请参阅屏幕截图。

Screenshot

我无法弄清楚发生了什么。任何帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

我发现了你的问题...

这完全是因为浏览器控制台窗口。

如果你关闭控制台窗口并在下面运行,你会看到高度语句是相同的。

<script>
alert(window.innerHeight);
alert($(window).height());
</script>

window.innerHeight似乎在没有控制台窗口高度的情况下计算浏览器的高度。