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 可能是你的代码有问题,相关代码贴出来,或者留下网址,让大家看下看看能不能找到原因
2 年多之前 回复
q84375105
q84375105 回复qq_19891827: 打印出来了,是window.height的问题,这个值本应该比document.height小,现在变成相等了
2 年多之前 回复
qq_19891827
qq_19891827 回复小齐齐齐齐齐齐: 有打印一下2个的值看一下么?看下是具体哪一个的值出现了问题
2 年多之前 回复
qq_19891827
qq_19891827 回复小齐齐齐齐齐齐: 有打印一下2个的值看一下么?看下是具体哪一个的值出现了问题
2 年多之前 回复
q84375105
q84375105 上面是我自己记忆的,我知道window.height是可是文档的高度,document.height是整个文档的高度。现在碰到的情况是这两个本该不相等的值,现在相等了,我举得是其他的JS冲突了,但是没有找到原因,求帮忙
2 年多之前 回复
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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
jQuery里面的$(window).height()和$(document).height()的区别
我们要知道,$(window).height(),获取的是窗口的可视区域的高度,而$(document).height();获取的是文档的高度。 所以当你改变窗口的时候,$(window).height()会随着窗口的改变而改变,但$(document).height()是不变的。 很多时候,我们要使元素居中,此时我们可以写一个插件命名为jQuery.center.js,jQuery.fn.c
jQuery,javascript获得网页的高度和宽度$(document).height / $(window).height
一、javascript 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document.body.offsetWidth (包括边线的宽) 网页可见区域高: document.body.offsetHeight (包括边线的高) 网页正文全文宽: doc
jquery $(window).height()取值等于$(document).height()的问题
<!DOCTYPE html>设置不当或者没有设置,会导致jquery中 $(window).height()取值等于$(document).height()的问题,大家别被坑了。
(document).height()、$(document).scrollTop()
jQuery(window).height()代表了当前可见区域的大小,而jQuery(document).height()则代表了整个文档的高度,可视具体情况使用. 注意当浏览器窗口大小改变时(如最大化或拉大窗口后) jQuery(window).height() 随之改变jQuery(document).height()是不变的。 $(document).scrollTop() 获
$(document).height()与$(window).height()的区别
这俩个概念对很多人来说都很模糊,包括之前的我,现在来说一说他们的区别:            $(window).height()代表了当前可见区域的大小;            $(document).height()则代表了整个文档的高度,可视具体情况使用.(个人理解就是:html里body里面的内容)   *注意:当浏览器窗口大小改变时(如最大化或拉大窗口后) $(wi
Bug整理——$(window).height()获取到$(document).height()的问题
想看解决方案不想看无聊乏味的bug解决过程的同学,请直接跳转到页面底部~    今天在做项目的过程中遇到了一个BUG,项目中需要获取到浏览器客户区的高度以方便做一些适应性调整,代码如下: $(document).ready(function(){ var $content_height = $(window).height() - 30 - 53;
$(window).height()和$(document).height()返回值尽然出现了一样的情况
  最近在开发过程中遇到了一个很奇怪的问题,本来是想着在前端点击工具栏的按钮弹出的窗口居中显示,是利用$(window).height()减去弹出窗口的高度并处以2来使窗口居中显示,但是弹出窗口却不听话,老是跑到网页底部,尤其在笔记本上甚至看不到弹出窗口: 后来通过跟踪调试发现:$(window).height()的返回值竟然和$(document).height()的返回值一样,我们先看看...
$(document).hight()和$(window).hight()
jquery $(window).hight()//浏览器当前窗口可视区域高度,是获取当前 也就是你浏览器所能看到的页面的那部分的高度 这个大小在你缩放浏览器窗口大小时 会改变 与document是不一样的 根据英文应该也能理解吧 $(document).height()//浏览器当前窗口文档的高度 $(document.body).height()//浏览器当前窗口文档body的高度 $
$(document).height()与$(window).height()
 jQuery(window).height()代表了当前可见区域的大小,而jQuery(document).height()则代表了整个文档的高度,可视具体情况使用.   注意当浏览器窗口大小改变时(如最大化或拉大窗口后) jQuery(window).height() 随之改变,但是jQuery(document).height()是不变的。   $(document).scrol
$(document).height()与$(window).height()区别
1.$(document).height()代表整个文档(页面)的高度 $(window).height()则代表当前可见区域的大小 所以当浏览器窗口大小发生变化时,$(document).height()值不变,$(window).height()发生变化2.$(document).scrollTop() 获取垂直滚动的距离 即当前滚动的地方的窗口顶端到整个页面顶端的距离 $(do