jQuery在淡出期间停止淡出
我有以下代码: 但是我有4个这样的方法,它们是隐藏的,悬停时显示,按预期离开时消失,但是jQuery在淡出期间停止淡出,jquery,html,Jquery,Html,我有以下代码: 但是我有4个这样的方法,它们是隐藏的,悬停时显示,按预期离开时消失,但是.stop方法并没有像我所做的那样 当你快速地将鼠标悬停在标题上时,它们会相互叠加(因为它们是内置在HTML中的),但是我希望动画在开始下一个之前完成,我是否误解了stop 谢谢。是的,你好像误解了stop()不会清除所有动画的队列,它只会在调用它的确切元素上停止正在进行的动画。因此,调用$(“.kyle_hover”).stop()将停止此特定元素的动画,但如果将鼠标悬停在$(“#gallery”)上,其
.stop
方法并没有像我所做的那样
当你快速地将鼠标悬停在标题上时,它们会相互叠加(因为它们是内置在HTML中的),但是我希望动画在开始下一个之前完成,我是否误解了stop
谢谢。是的,你好像误解了
stop()
不会清除所有动画的队列,它只会在调用它的确切元素上停止正在进行的动画。因此,调用$(“.kyle_hover”).stop()
将停止此特定元素的动画,但如果将鼠标悬停在$(“#gallery”)
上,其动画将独立触发
在您的特定情况下,我只需绝对定位淡入/淡出元素,这样它们就不会一个接一个地堆叠起来。淡入淡出看起来更令人愉快,您的jQuery代码不需要任何更改。是的,您似乎误解了它
stop()
不会清除所有动画的队列,它只会在调用它的确切元素上停止正在进行的动画。因此,调用$(“.kyle_hover”).stop()
将停止此特定元素的动画,但如果将鼠标悬停在$(“#gallery”)
上,其动画将独立触发
在您的特定情况下,我只需绝对定位淡入/淡出元素,这样它们就不会一个接一个地堆叠起来。淡入淡出看起来更令人愉快,您的jQuery代码不需要任何更改。谢谢,我没有想到要定位元素!:汉克斯,我没想到要定位元素D
$(".name").hover(
function() { $(".kyle_hover").stop(true, true).fadeIn('slow'); },
function() { $(".kyle_hover").stop(true, true).fadeOut('slow'); }
);