2011-03-21 83 views
0

我想寫一塊Jquery,當用戶將鼠標懸停在/懸停在div上時,它將會改變某些內容。jquery懸停錯誤

但是如果我的動畫動漫懸停在懸停關閉div的,關機動畫不起作用

$('.boxgrid').hover(function(){ 
    $(".cover", this).stop().delay(1000).animate({top:'80px'},{queue:true,duration:500}); 
}, function() { 
    $(".cover").stop().animate({top:'130px'},{queue:false,duration:0}); 
}); 

難道我做錯了什麼?

在此先感謝。

+1

你應該接受一個答案。閱讀常見問題在http://stackoverflow.com/faq – bluefoot 2011-03-21 15:54:01

回答

1

嘗試將您的.stop()'s更改爲.stop(true, true)

+0

不錯。似乎已經完成了這個訣竅。 '(真的,真的)'做什麼? – twsJames 2011-03-21 15:33:56

+0

true清除動畫隊列,秒跳到動畫結尾 - http://api.jquery.com/stop/順便說一句,檢查我的答案。 – mattsven 2011-03-21 15:37:20

+0

我會說,我必須等待七分鐘 – twsJames 2011-03-21 15:37:53

0

http://jsfiddle.net/CKrPF/ - 這不正確嗎?

+0

請避免張貼鏈接作爲答案。如果jsFiddle改變了他的URL模式,你的答案將不包含任何信息。代碼也相當小,你可以簡單地將它發佈在你的答案中。 – HoLyVieR 2011-03-21 17:44:37