function hoverOpacity() {
$('#fruit').mouseover(function() {
$(this).animate({opacity: 0.5}, 1500);
});
$('#fruit').mouseout(function() {
$(this).animate({opacity: 1}, 1500);
});
}
This is my function that animates div#fruit
, and it does it work.
The problem is this; When you mouseout
before the mousein
animation finishes, it has to complete the animation before starting the mouseout
. (hope that makes sense)
This isn't usually noticeable, but with a long duration, it is noticeable.
Instead of finishing the animation, I want the animation to stop and reverse to the original state.