В общем по наведениию на блок он в начале 20px, он увеличивается до 400px, соответственно там стает видна форма.
При уходе курсора с этого блока он должен обратно сплюснутся, но только в том случае если на форме нету фокуса или там ничего не написано
$('.input-wraper').hover(function(){
$('.input-wraper').animate({
'width':'400px'
},{duration:500})
},
function(){
if ($('.input-wraper input').focus() && $('.input-wraper input').val() !== '') {$('.input-wraper').css('width','400px')}
else{
$('.input-wraper').animate({
'width':'20px'
},{duration:500})
}
})
<div class="input-wraper">
<form>
<input type="text" placeholder="Найти статью в блоге">
</form>
</div>
Но не работает условие с фокусом, как быть?