如何使用Jquery在将鼠标悬停在元素上时停止执行fadeOut()?

时间:2010-09-02 10:02:30

标签: jquery

我想知道如何在我徘徊在'.child'之前让这段代码停止执行?这是我正在使用的代码,见下文:

$('.child').live('mouseleave', function(){ 
    $('.child').delay(2300).fadeOut(200);
    $(this).removeClass('child');
});

非常赞赏。感谢

1 个答案:

答案 0 :(得分:0)

使用stop

$('.child').live('mouseover', function(){ 
    $('.child').stop(true, true); // Stops the current animation
    $('.child').addClass('child');
});

stop(true, true);停止当前动画并跳到该对象的动画队列的末尾。所以,只需再次将该课程添加到您正在淡出的状态,它应该可以正常工作。