2013-08-21 3 views
0

У меня есть анимированная панель поиска, которая работает по методе фокуса:Анимация Ошибки во время отправки формы

$("#search .generic").focus(function() { 
    $(this).css("width","320px"); 
}).focusout(function() { 
    $(this).css("width","200px"); 
}); 

Однако если нажать на значок поиска, он изменяет анимацию (изменяет ширину от 320px, к меньшему ширину 200 пикселей) в поле ввода поиска, а не отправку, а затем отправку. Это поиск-значок класса изображения:

$("#search .search-btn").stop(); 

У меня есть CSS3 анимацию на «#search .generic» (поле ввода), который отлично работает и скользит нормально.

Есть ли средство, чтобы остановить анимацию, когда я нажимаю или наводил значок изображения поиска? Чтобы отправить форму? Единственные JS У меня есть только форма является заполнитель набор:

$('#search .generic').attr("placeholder", "SEARCH ME"); 

Я хотел бы отметить, что стандарт ввод ключей отлично работает для формы поста. Я просто приглашаю людей естественно использовать изображение (согласно пожеланиям дизайнера).

-> HTML код (POST UPDATE):

<aside id="search"> 
    <form id="searchform" method="GET" action="/search/"> 
    <input class="search-btn" type="submit" value=""> 
    <input class="generic" type="text" name="searchform" placeholder="SEARCH ME"> 
    </form> 
</aside> 

->

Любая помощь будет очень приветствуется :)

+1

Вы также можете разместить свою разметку html? – cfs

+0

полностью разместите свой код. или сделать jsfiddle – astroanu

+0

Готово Ребята/Галсы – Neil

ответ

0

Этот код останавливает анимацию на зависший над вашим Отправить btn!

+0

Не могли бы вы объяснить, для чего «истинно, верно»? Many Thanks – Neil

+0

first: clearQueue Тип: Boolean Булевы, указывающие, следует ли удалять очереди в очереди. По умолчанию false. second: jumpToEnd Тип: Boolean Логическое значение, указывающее, следует ли немедленно завершить текущую анимацию. По умолчанию false. –

Смежные вопросы