Показать сообщение отдельно
  #1 (permalink)  
Старый 21.05.2011, 21:28
Новичок на форуме
Отправить личное сообщение для titansword Посмотреть профиль Найти все сообщения от titansword
 
Регистрация: 05.03.2011
Сообщений: 8

Предотвращение многократного воспроизведения анимации
Я догадываюсь, что эта проблема неоднократно пережевывалась, но к сожалению, я не нашел решения для своего случая.
$(".relat").hover(

  function () {

	  $(this).find('.abs').slideDown("slow");
  
  }, 
  function () {
  
	  $(this).find('.abs').slideUp("slow"  );
	  
  }
);

При многократном наведении курсора на объект, образуется очередь из анимаций, которые проигрываются даже если курсор уже давно не на объекте.
Пробовал использовать .stop(true), но если прервать появление объекта на пол пути, то при следующем вызове он тоже будет появляться только на половину.
.stop(true,true) это практически решение проблемы, но хотелось бы что бы не просто применялся конечный эффект проигрываемой анимации, а что бы анимация с честно проигрывалась до конца.
Ответить с цитированием