我正在尝试对信息消息进行简单的 JQuery slideUp。问题是消息滑出干净,动画看起来很棒,但是我滑出的那个下面的 div 一直保持不变,直到动画完成,然后才跳到位。当我的消息消失时,我希望以下 div 向上滑动。
我已经尝试过更改 CSS 的几乎所有方面(例如删除位置:相对、未浮动容器等),但似乎没有任何效果。
这是Javascript:
$(function() {
setTimeout(function(){
$('.flash').slideUp('slow');
}, 1000);
});
这是HTML:
<div class='page-content'>
<div class='flash'>
<div class='notice'>I'm testing the flash</div>
</div>
<div class='data-table'>
... The rest of the page ...
</div>
</div>
这是相关的CSS:
.page-content {
width: 95%;
float: left;
padding: 25px 2.5% 0;
}
.flash {
background-color: #dcffb9;
border: 1px solid #78b73f;
border-bottom: 1px solid #d9d9d9;
font-size: 16px;
font-weight: bold;
margin-bottom: 15px;
padding: 0;
position: relative;
}
.flash .notice {
background: url(../images/flash-notice-bg.gif) no-repeat 20px 50%;
border-bottom: 1px solid #78b73f;
padding: 20px 0 20px 70px;
}
任何帮助将不胜感激。