2011-05-13 62 views
1

我在div上使用mouseenter/mouseleave使其淡入淡出。mouseenter/mouseleave和褪色的问题

问题是,当它快速悬停的结果div某些种类的队列div保持多次褪色。

好像我需要停止像“在mousenter然后停止淡出”的效果。

任何想法?

+1

使用['停止()'](http://api.jquery.com/stop/)的部分'淡入()'/'淡出()'。 – 2011-05-13 17:12:30

+0

stop()
用于除淡入或淡出之外的任何东西,您需要编写它
stop(true,true)
..我很确定.. – locrizak 2011-05-13 17:15:21

+0

感谢您的帮助! :) – Fuxi 2011-05-13 17:35:01

回答

3

您可以使用.stop(),这是记录在这里:http://api.jquery.com/stop/

$('#hoverme-stop-2').hover(function() { 
    $(this).find('img').stop(true, true).fadeOut(); 
}, function() { 
    $(this).find('img').stop(true, true).fadeIn(); 
});