Заморозка при наведении - PullRequest
       16

Заморозка при наведении

0 голосов
/ 13 ноября 2011
 $(".somediv").hover(
     function() {
         $(this).animate({'margin-top':'100px'},1000);
     },
     function() {
         $(this).animate...…
     }
 );
 $(".somediv").click(function ....????      

Вопрос в том, как я могу заморозить анимацию при клике в поле margin-top: состояние 100px, не позволяющее функции onmouseout произойти после нажатия somediv

Но следующий щелчок должен разморозить функции наведения Спасибо заранее


stop () не помогает предотвратить отторжение

$("#one.button").hover(function() {
$(this).animate({'margin-top':'30px'},{queue:false,duration:700});
}, function() {
$(this).animate({'margin-top':'10px'},{queue:false,duration:700});
  });

$("#one.button").click(function(){
$("#one.button").stop().animate({'margin-left':'0px'},{queue:false, duration:700});
 });

после нажатия кнопки # one.button анимируется в поле margin-left: 0px, а после этого оно не отображается в margin-top: 10px

1 Ответ

1 голос
/ 13 ноября 2011

Попробуйте:

 $(".somediv").click(function() {
   $(this).stop()
 });

Подробнее см. Здесь:

http://api.jquery.com/stop/

...