【发布时间】:2011-06-15 06:18:48
【问题描述】:
当我将鼠标悬停在两个 div 上时,我正在使用淡入淡出效果来隐藏和显示它们。唯一的问题是,当我将鼠标悬停在它上面时,动画会不断重复多次,即使这是偶然的,而且有点烦人。
我使用 .stop(true, false) 方法制作动画。
像这样:
$('.fallInspiration').hover(
function(){
$(this).stop(true, false).animate({color: '#D55E8E'}, 300);
},
但我不知道如何解决使用淡入淡出效果时的问题。
这是我正在使用的代码:
$('.thisWeekWrap').hover(
function()
{
$('.thisWeek').fadeOut(400);
$('.thisWeekHover').fadeIn(400);
},
function()
{
$('.thisWeek').fadeIn(400);
$('.thisWeekHover').fadeOut(400);
}
);
非常感谢您的帮助。谢谢
【问题讨论】:
-
你能在 jsFiddle.net 上制作一个可复制的版本吗?
-
第一个代码块的相关性是什么?您肯定需要在第二个代码块中调用
.stop()吗?
标签: jquery html animation fade repeat