【发布时间】:2012-12-25 18:53:49
【问题描述】:
这是我当前的代码。它可以工作,但是在运行另一个事件时(例如通过单击按钮),我需要它停止并重置淡出。
代码
$('#selector').delay(5000).fadeOut('slow');
- 我读到我需要使用
animate或setTimeOut而不是delay? - 最好的方法是什么?
示例
在我的情况下,我在屏幕顶部有一个状态栏,如果我点击更新状态栏的内容,它不会消失。
【问题讨论】:
-
一旦你
fadeOut被停止,应该是永远吧?有时,您可能希望在悬停时阻止自定义工具提示淡出,但例如,一旦鼠标离开,它就会淡出 -
@JFK 它不应该是永远的。它应该停止并重置,就像您使用工具提示的情况一样。在我的情况下,我在屏幕顶部有一个状态栏,如果我单击更新状态栏的内容,它不会消失。
标签: jquery jquery-animate settimeout delay fadeout