2012-01-30 72 views
0

我想在页面底部设置一个div。检查元素是否在clientHeight

如果主内容div小于客户端高度,那么它应该出现在页面的底部。

如果content div更大,那么div应该设置在content div下面。

这里有两个图像解释我的问题更好:

http://www.suckmypic.net/25999/7903846b.png

http://www.suckmypic.net/26000/45dfbe5c.png

可有人告诉我的逻辑是如何做到这一点?

回答

0

这可以轻松完成。

var winHt = $(window).height(); 
var contentHt = $("#content").height(); 
var footerHt = $("#footer").height(); 

if (winHt >= contentHt) { 
    $("#footer").css("top",winHt-contentHt-footerHt); 
} 

看到这两个演示页: - 案例1:当内容DIV较小然后窗口 - >http://jsbin.com/otulog/2

案例2:当内容DIV较大然后窗口 - >http://jsbin.com/otulog/3