jquery 如何判断在执行点击事件前是否加上了fadeIn事件,求高手秒杀
jquery如何判断在执行点击事件前是否加上了fadeIn事件$('#toolsDivShow').hover(function(){$("#toolsDivShowBa...
jquery 如何判断在执行点击事件前是否加上了fadeIn事件
$('#toolsDivShow').hover(function() {
$("#toolsDivShowBackground").fadeIn(1000);
}, function() {
$("#toolsDivShowBackground").fadeOut(1000);
});
以上是我写的一个方法就是有个问题当快速划过几次,他就显示一下隐藏一下,你划过多少次他就显示多少次,你停了他还没停,有没有什么办法就是说判断它之前是否执行了fadeIn或fadeOut还没结束呢?
如何解决这个问题 展开
$('#toolsDivShow').hover(function() {
$("#toolsDivShowBackground").fadeIn(1000);
}, function() {
$("#toolsDivShowBackground").fadeOut(1000);
});
以上是我写的一个方法就是有个问题当快速划过几次,他就显示一下隐藏一下,你划过多少次他就显示多少次,你停了他还没停,有没有什么办法就是说判断它之前是否执行了fadeIn或fadeOut还没结束呢?
如何解决这个问题 展开
1个回答
展开全部
$('#toolsDivShow'斗陆).hover(function() {
$("#toolsDivShowBackground"族汪).fadeIn(1000).stop(true,true);
}, function() {
$("#toolsDivShowBackground").fadeOut(1000).stop(true,true);
});
用空穗顷stop就可以解决
$("#toolsDivShowBackground"族汪).fadeIn(1000).stop(true,true);
}, function() {
$("#toolsDivShowBackground").fadeOut(1000).stop(true,true);
});
用空穗顷stop就可以解决
追问
朋友可是这样就没有淡入淡出效果了,怎么办?
追答
$('#toolsDivShow').hover(function() {
$("#toolsDivShowBackground").stop(true,true).fadeIn(1000);
}, function() {
$("#toolsDivShowBackground").stop(true,true).fadeOut(1000);
});
把stop方法移到动画方法前面
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询