Javascript jQuery:fadeIn、slideDown或类似的延迟

Javascript jQuery:fadeIn、slideDown或类似的延迟,javascript,jquery,delay,wait,Javascript,Jquery,Delay,Wait,昨天晚上我想知道怎么可能推迟一个fadeIn或类似的事情。这不是我正在做的事情,我只是想知道 例如,如果您有一个列表,其中包含在悬停时激活工具提示的链接。你如何让它等到你盘旋1秒钟 我想这样做,这样当您在列表上悬停时,工具提示不会闪烁。如果你明白我的意思 同样的事情也可以在登录时使用。如果您看到未登录。如果顶部的登录框是用鼠标悬停激活的,并且没有单击,那么如果光标离开登录框,它将再次消失。是否可以设置一个延迟,以便您的光标可以离开登录框并返回,而不会消失。。。? 简言之: -当鼠标悬停在x秒后

昨天晚上我想知道怎么可能推迟一个fadeIn或类似的事情。这不是我正在做的事情,我只是想知道

例如,如果您有一个列表,其中包含在悬停时激活工具提示的链接。你如何让它等到你盘旋1秒钟

我想这样做,这样当您在列表上悬停时,工具提示不会闪烁。如果你明白我的意思

同样的事情也可以在登录时使用。如果您看到未登录。如果顶部的登录框是用鼠标悬停激活的,并且没有单击,那么如果光标离开登录框,它将再次消失。是否可以设置一个延迟,以便您的光标可以离开登录框并返回,而不会消失。。。?

简言之: -当鼠标悬停在x秒后时,如何激活脚本? -当不悬停时,如何设置隐藏由hover激活的div的延迟?
-是不是同样的事情,正好相反?

有一个非常高级的悬停插件,它会在触发任意代码之前等待鼠标减速-

或者,如果你不需要这么先进的东西。。。您只需在setTimeout中触发动画,并在mouseleave上调用clearTimeout

另一个选择是,不要为拖延而烦恼。如果你做一个.stop.fadeIn和一个.stop.fadeOut而不是一个简单的显示和隐藏,你将不会得到闪烁,效果会非常好

您可以查看.delay用于延迟动画相关代码-尽管这只会延迟动画,即使您在延迟完成之前移出div也是如此