切掉页面底部并动态更改高度?

| 我已经完成了一个已经工作了一段时间的网站,但是现在我遇到了一个问题: 我一直在使用相对定位将div放置在它们通常应位于的位置上方(例如:-200px),这导致我在页面底部留出约300px的空白,我不想在那里。 我意识到我应该使用float:left; css避免了这个问题,那是我的错,但是有没有办法使用jquery来简单地切断网站底部300px? 您不能简单地切断绝对高度并隐藏溢出,因为高度是随页面中某些动态元素而变化的。 我写了这个脚本来尝试做到这一点:
$(document).ready(function(){
    x=$(\'body\').css(\"height\");
    y=x.slice(0,4);
    z=parseInt(y);
    z=z-50;
    $(\'.contain\').css(\"height\",z+\"px\"); //.contain is a div that contains everything in the page
});
除非这行不通!它改变了容器的div高度(我可以在萤火虫中看到它更短),但是它不会切断内容!它只是...变得更小而不做任何事情。那是什么 //编辑 这是页面 http://olli.es/NSUW/index.html
已邀请:

要回复问题请先登录注册