【发布时间】:2012-10-09 10:03:15
【问题描述】:
我的页面内容周围有一个名为#Wrap 的 div,并编写了以下函数来向上移动所有内容,因此顶部的导航部分离开页面并且我的内容有更多的屏幕空间:
$('.NavShrink').click(function(up) {
$('#Wrap').animate({ top: '-=130px'});
$(this).css('display', 'none');
$('.NavExpand').css('display', 'block');
})
我还有以下方法可以再次将其恢复:
$('.NavExpand').click(function(down) {
$('#Wrap').animate({ top: "+=130px"});
$(this).css('display', 'none');
$('.NavShrink').css('display', 'block');
})
我目前的问题是,当所有内容都移出屏幕时,页面似乎保持其完整高度,这在我的内容底部创建了 130 像素的空白空间。有什么办法吗?
我的#Wrap 目前只有position:relative; 的样式,但也尝试过height:100%; 和height:auto;,但没有成功。
【问题讨论】:
-
你能发布一个 jsfiddle 吗? :)
-
你能提供一个html例子吗?
-
已将页面链接放入。
标签: javascript jquery html css jquery-animate