Одновременная анимация jquery
Привет
У меня возникли трудности с тем, чтобы мои анимации работали так, как ожидалось. Вот как это должно работать на div:
• При наведении курсора мыши анимируйте свойство color на синий цвет
• При наведении курсора мыши анимируйте его в серый цвет
У меня есть с этим работа:
$(".animatable").mouseover(function() { $(this).animate({color: "rgb(102,183,226)"}, {duration: 500, queue: false}); });и
$(".animatable").mouseout(function() { $(this).animate({color: "rgb(200,200,200)"}, {duration: 500, queue: false}); });Проблема возникает, когда я быстро перемещаю курсор мыши на два элемента в контейнере div.
Допустим, у меня есть следующий код;
<div class="container"> <div class="animatable">Test 1</div> <div class="animatable">Test 2</div> </div>При такой настройке синяя анимация запускалась и внезапно менялась на белую без задержки, даже если курсор оставался на элементе. Это звучит так, как будто предыдущий mouseout был обработан в это время, т. е. проблема очередей.
Как я могу изменить свой код, чтобы это произошло, учитывая, что одновременно с элементом может произойти несколько других анимаций, таких как изменение высоты?
Спасибо
Что я уже пробовал:
-------------------------------------------------------------------------