我有一个最初显示的 div,然后当鼠标离开 div 时,它会在 10 秒内慢慢淡出(使用淡入淡出)。当鼠标重新进入时,我需要取消淡入淡出(如果它仍在进行中)并将 div 淡入。
我知道(认为) .stop() 是我的救星。它正确地停止了 div fadeTo 但是对于我的生活,我无法让 fadeIn 开始。
这是我所拥有的:
$(document).on('mouseenter', '#player', function(){
$(this).stop().fadeIn('fast');
});
$(document).on('mouseleave', '#player', function(){
$(this).stop().fadeTo(10000,0.2);
});