jquery 悬停错误
我正在尝试编写一段 Jquery,当用户将鼠标悬停在 div 上/悬停在 div 上时,它会更改某些内容。
但是,如果我在动画期间将鼠标悬停在 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});
});
我做错了什么吗?
提前致谢。
I'm trying to write a piece of Jquery that will change something when the user hovers on/hover off a div.
However if i hover off the div during the animation the hover on animation the off animation does not work
$('.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});
});
Am I doing anything wrong?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试将
.stop()
更改为.stop(true, true)
。Try changing your
.stop()
's to.stop(true, true)
.http://jsfiddle.net/CKrPF/ - 这不能正常工作吗?
http://jsfiddle.net/CKrPF/ - does this not work correctly?