【发布时间】:2014-06-03 21:00:45
【问题描述】:
我的带有“加法”类的 div 滑动不顺畅,而是起伏不定。
当我将向下滑动的div设置为阻止显示时一切顺利,但我需要div在向下滑动后显示inline-block。
我从here 尝试了一些可能的解决方案,但没有任何运气。
注意:我想保持 HTML 结构不变。出于演示目的,我已经简化了代码。
HTML
<div class="input">
<label>Name</label>
<input type="text">
<input type="text">
<div>
<div class="addition">Input addition</div>
</div>
</div>
<div class="input">
<label>Rest</label>
<input type="text">
</div>
CSS
.addition {
display: none;
}
jQuery
$(function() {
$('input').on('focus blur', function(e){
$(this).closest('div').find('.addition')[e.type === 'focus' ? 'slideDown' : 'slideUp']('fast').css('display', 'inline-block');
})
});
【问题讨论】:
标签: javascript jquery html css animation