javascript - $(window).height() 返回奇怪的值

标签 javascript jquery dom dimensions

我尝试了以下命令来确定视口(viewport)高度:

var H1 = document.documentElement.clientHeight,
    H2 = $(window).height();

所有情况的结果都是 8。但视口(viewport)要大得多(> 500)。

补充:

区别在于

        H  = $(document).height()
        H1 = $(window).height()

使用 Firefox 浏览器 (24.0/Debian)。 H = 600 H1 = 8 使用 Chromium (29.0/Debian) H = 600 H1 = 600

不知道为什么。

最佳答案

如果有边距或填充,您应该查看 $(window).outerHeight()
更多信息here

关于javascript - $(window).height() 返回奇怪的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19135089/

相关文章:

javascript - setState 是否可以使用编号键将新条目添加到对象的开头?

Jquery 数据表计算错误的宽度

jquery - 如何使用简单的 html 表单字段而不使用 ASP、JSP 或 PHP 连接数据库

javascript - 如何设置在加载所有动态添加的 iframe 时触发的 window.onload 事件?

javascript - 获取图像尺寸(上传前)

javascript - 使用 jquery 从表单输入中去除引号的最佳方法

javascript - jQuery 插件不工作

javascript - 为什么这个 javascript 无法正确分配 .cells[]?

javascript - 如果选择了所有项目,Material ui select 将滚动条移动到顶部

javascript - 我怎样才能在拉斐尔中绘制印度卢比符号