我有一个网站,您可以在这里找到,当展开其中一个列表项时,我无法弄清楚为什么页面的整个高度没有被修改(页脚不会随着列表展开而移动)。有任何想法吗?提前致谢
问问题
163 次
2 回答
1
#inside
div 有一个height
属性集。如果你删除它,你会得到你想要的行为。
编辑
看来您是height
通过 javascript 设置属性以便为 div 设置动画height
。
在这种情况下,动画完成后,您可以将 设置height
为auto
,因此#inside
div 将尊重其子级height
并正确扩展。
$pageWrap.animate({ 高度:baseHeight + $mainContent.height() + "px" }, { 完成:函数(){ $(this).css('height', 'auto'); } });
于 2013-03-05T20:29:38.603 回答
0
您的一个 div 上有一个手动样式:
<div id="inside" style="height: 367px;">
删除/禁用它,您的页面容器会相应地调整大小:)
于 2013-03-05T20:30:12.023 回答