2010-01-03 85 views
1

我以前在某處看過這個,但我似乎無法找到這個小片段。在Jquery中懸停時殺死事件

如果我有一個在懸停時設置不透明度(或動畫)的div,但在完成動畫之前我將它懸停在該div上,我希望它切換回來。否則,我將鼠標懸停在它上面幾次,並且我有10多秒的動畫/閃爍等待。

這裏是我的代碼:

$("a.prev").hover(function(){ 
    $(this).fadeTo("normal", 0.6); 
},function(){ 
    $(this).fadeTo("normal", .1); 
}); 

回答

3

使用stop()

$("a.prev").hover(function(){ 
    $(this).stop().fadeTo("normal", 0.6); 
},function(){ 
    $(this).stop().fadeTo("normal", .1); 
}); 
+0

感謝了很多,知道這是簡單的東西! – wesbos 2010-01-03 00:37:05