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

发布于 2022-08-31 20:48:36 字数 146 浏览 15 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

∞琼窗梦回ˉ 2022-09-07 20:48:37

我遇到过这种问题,是因为DOCTYPE没写造成的。
<html>改成了<!DOCTYPE html>,就OK了,你检查下你的是不是这个问题。

¢蛋碎的人ぎ生 2022-09-07 20:48:37

今天也遇到这个问题,看到楼上说把<html>改成了<!DOCTYPE html> 我查看了我自己的源代码 发现我在php中echo了一个信息,我去掉之后就正常了。时间过了那么久估计你自己也解决了,更新一下问题。方便别人吧

故事与诗 2022-09-07 20:48:37

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

听闻余生 2022-09-07 20:48:37

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

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

笨笨の傻瓜 2022-09-07 20:48:37

试一下innerHeight这个函数

愁以何悠 2022-09-07 20:48:37

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

固执像三岁 2022-09-07 20:48:37

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

一枫情书 2022-09-07 20:48:37

document.documentElement.clientHeight

べ映画 2022-09-07 20:48:37

<!DOCTYPE html>
文档顶部加上声明

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文