请看这段代码
http://jsfiddle.net/rkumarnirmal/VG47Z/3/
那里没有错。所以现在检查这个
http://jsfiddle.net/rkumarnirmal/4GrsD/6/
您会发现$(document).height()
第二个 jsfiddle 中的值不同,并且红色框位于该区域之外。为什么会这样?
我想将红色框放在文档区域内的最底部,我不想使用它
bottom: 0px;
有人可以指导我吗?
谢谢!
请看这段代码
http://jsfiddle.net/rkumarnirmal/VG47Z/3/
那里没有错。所以现在检查这个
http://jsfiddle.net/rkumarnirmal/4GrsD/6/
您会发现$(document).height()
第二个 jsfiddle 中的值不同,并且红色框位于该区域之外。为什么会这样?
我想将红色框放在文档区域内的最底部,我不想使用它
bottom: 0px;
有人可以指导我吗?
谢谢!
乍一看,问题似乎是因为您正在混合
.css("height");
with '计算高度
.height();
使用 .css("height") 获取文档高度以及设置最终位置。
更新为评论:道歉(不那么匆忙)
$("body").css("height");
仅当在 css 中设置或最近的程序设置它时才返回高度值。
尝试
$("body").height()
而不是 $(document).height();
文档大于正文
您的问题:如何使用 .css("height") 获取文档高度?
$(document).height();
如果你有一个有边距的对象,你可以使用
$(object).outerHeight();
这将占据他所有的身高