2012-10-24 21 views
1
$('#slider').hover(function() 
{ 
    $('#LayerHover').fadeTo(400, 0.4); 
}, function() 
{ 
    $('#LayerHover').fadeOut(400); 
}); 

此功能只是像你期望的代碼工作,但是當你在一個快節奏懸停在進出和等衰落將獲得越野車,因爲它仍然完成了之前的淡入淡出調用。你如何取消「舊電話」?的JQuery使DIV在漸退,如果它已經淡出

回答

3

您可以使用.stop()取消排隊的動畫。例如:

$('#slider').hover(function(){ 
    $('#LayerHover').stop(true,true).fadeTo(400, 0.4); 
}, function(){ 
    $('#LayerHover').stop(true,true).fadeOut(400); 
}); 

http://api.jquery.com/stop/

+0

感謝的人!我的jQuery滑塊完成=) – user1534664

+0

高興地幫助,我很高興你能完成! :) –