2011-03-21 52 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