在下面的jQuery示例中,我有一個div在另一個div內。當我將內部div的動畫設置爲0的寬度時,外部div(具有絕對定位)隨着寬度減小。jQuery: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。 – kgiannakakis 2009-05-28 13:08:41