jquery - 变得完美.height()

时间:2012-05-16 22:17:58

标签: javascript jquery html css

请查看此代码

http://jsfiddle.net/rkumarnirmal/VG47Z/3/

那里没有错。所以现在检查一下

http://jsfiddle.net/rkumarnirmal/4GrsD/6/

您可以发现$(document).height()值在第二个jsfiddle中有所不同,红色框放在该区域之外。为什么会这样?

我想将红色框放在文档区域的最底部,我不想使用此

bottom: 0px;

有人可以指导我吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

乍一看,看起来问题是因为你正在混音

    .css("height"); 

带有'计算高度

   .height();

使用.css(“height”)获取doc高度以及设置最终位置。

更新为评论:道歉(少加急)

  $("body").css("height");

仅返回高度值如果在css中设置了,或者最近的程序设置了它。

<强>尝试

   $("body").height() 

而不是$(文件).height();

文件比身体大

答案 1 :(得分:0)

您的问题:如何使用.css(“height”)获取doc高度?

$(document).height();

如果你有一个带边距的对象,你可以使用

$(object).outerHeight();

这需要他所有的高度