【发布时间】:2010-10-29 13:47:50
【问题描述】:
在下面的 jQuery 示例中,我在另一个 div 中放置了一个 div。当我将内部 div 设置为宽度为 0 时,外部 div(具有绝对定位)的宽度也会随之减小。
这是需要的。
麻烦的是动画完成后,外层div弹回原来的大小。这是预期的吗?我怎样才能避免这种情况发生?
谢谢!
示例
html:
<div class="outer"><div class="inner">innerContent</div></div>
css:
div.outer {
position: absolute;
padding: 10px;
background: purple;
}
div.inner {
position: relative;
padding-left: 5px;
padding-right: 5px;
background: orange;
clip: auto; overflow: hidden;
}
javascript:
$('.outer').click(function() {
$('.inner').animate({width: 0, paddingLeft: 0, paddingRight: 0}, 'slow');
});
【问题讨论】:
-
在 Firefox 和 IE 中都适用于我。
标签: jquery animation resize width