2 q84375105 q84375105 于 2016.04.07 11:27 提问

jQuery中的$(document).height()和$(window).height()

本来是两个不同的意思,一个是文档的高度,一个是滚动条的高度,为什么我这里有的页面能区分,在我的网站首页就总是相等的呢?求解答

5个回答

qq_19891827
qq_19891827   2016.04.07 11:40
已采纳

$(document).height()表示文档内容的总高度,而$(window).height()表示窗口显示的页面内容的高度,不是滚动条的高度。二者的差值才是滚动图条的高度,一般情况下$(window).height()<=$(document).height()

qq_19891827
qq_19891827 可能是你的代码有问题,相关代码贴出来,或者留下网址,让大家看下看看能不能找到原因
一年多之前 回复
q84375105
q84375105 回复qq_19891827: 打印出来了,是window.height的问题,这个值本应该比document.height小,现在变成相等了
一年多之前 回复
qq_19891827
qq_19891827 回复小齐齐齐齐齐齐: 有打印一下2个的值看一下么?看下是具体哪一个的值出现了问题
一年多之前 回复
qq_19891827
qq_19891827 回复小齐齐齐齐齐齐: 有打印一下2个的值看一下么?看下是具体哪一个的值出现了问题
一年多之前 回复
q84375105
q84375105 上面是我自己记忆的,我知道window.height是可是文档的高度,document.height是整个文档的高度。现在碰到的情况是这两个本该不相等的值,现在相等了,我举得是其他的JS冲突了,但是没有找到原因,求帮忙
一年多之前 回复
ljfljfljfabc123
ljfljfljfabc123   2016.04.07 11:59

$(window).height()并不是滚动条的高度
$(document).height();//整个网页的高度
$(window).height();//浏览器可视窗口的高度

CSDNXIAOS
CSDNXIAOS   2016.04.07 11:46

(document).height()与$(window).height()  jQuery(window).height()代表了当前可见区域的大小,而jQuery(document).height()则代表了整个文档的高度,可视具体情况使用.  注意当浏览器窗口大小改变时(如最大化或拉大窗口后) jQuery(window).height() 随之改变,但是jQuery(document).h......
答案就在这里:(document).height()与$(window).height()
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

songhua_shi
songhua_shi   2016.04.07 12:26

$(window).height()并不是滚动条的高度
$(document).height();//整个网页的高度
$(window).height();//浏览器可视窗口的高度

qq_26431469
qq_26431469   2016.04.08 11:09

$(window).height()并不是滚动条的高度
$(document).height();//整个网页的高度
$(window).height();//浏览器可视窗口的高度 你比较错了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!