jquery $(window).height()获取的不是窗口的高度是为什么?


如题,我用的是1.11.2版本的,然后1.7的也试了一下还是不行,请教大家! 图片描述

jquery web前端开发 jquery插件 前端工程师 前端开发

大珠小珠落玉盘 12 years, 4 months ago

document.documentElement.clientHeight

Korosu answered 12 years, 4 months ago

$(window).height()是文档(也就是窗口)的高度
screen.height是屏幕的高度

dar@k answered 12 years, 4 months ago

$(window).height() 获取的是浏览器窗口的高度和 $(document).height() 方法不一致,请参考jquery源码,最后 jquery源码,height和width方法

时崎Area answered 12 years, 4 months ago

试一下innerHeight这个函数

大菲达克Q answered 12 years, 4 months ago

楼上那个问题。。。我发现JQ获取的宽度和高度无论如何,无论是window还是document都没办法和css和@media对上号,总是有误差。

已知css的宽度会计算右侧滚动条,但是window不会计算……

爱D战士_杯具 answered 12 years, 4 months ago

你不这么问我还真没发现,经过我的测量,这是整个文档的高度啊...
这边Firefox 12测试下来
$(window).height()和$(document).height返回值一样..
具体原因我也不清楚

夜明けD翼 answered 12 years, 4 months ago

Your Answer