2011-12-07 69 views
1

在jQuery中,你可以做一些事情,你按下按钮后,计时器开始从3秒下降到0?如何在jQuery中延迟事件?

就像你有一个按钮。你按下它。 3秒钟过去,巴姆......事件发生。

回答

6

delay()函数(doc):

描述:设置一个定时器,以延迟在队列中后面的项的执行。

对于示例:

$("button").click(function() { 
    $("[element]").delay(3000).fadeOut("slow"); 
}); 
1

你可以使用.delay()是指this

1

可以使用.delay() -function。

他们在documentation有一个很好的例子,这完全符合你的问题。

$("button").click(function() { 
    $("yourelement").delay(3000).fadeIn(400); 
});