Jquery延迟函数执行

时间:2013-06-21 19:53:05

标签: javascript jquery delay

我想在jquery中执行2个函数但我需要第二个函数执行3秒后或多或少,我试试这个,但如果使用这个,jquery的第二个函数永远不会执行,我把我创建的脚本和我尝试继续工作:

   jQuery("#tem_forma").hide();
    delay(3000);
    jQuery("#win").hide(1000);

如何使用延迟功能等待3秒钟来执行下一个功能,在这种情况下是第二个

谢谢,问候!!!

3 个答案:

答案 0 :(得分:13)

使用 setTimeout

jQuery("#tem_forma").hide();
setTimeout( function() {  jQuery("#win").hide(1000); }, 3000);

这将确保您的功能在3秒后执行。

答案 1 :(得分:1)

您可以像这样使用.delay()

jQuery("#tem_forma").hide();
jQuery("#win").delay(3000).hide(1000);

但请注意,.hide()需要(时间)参数与.delay()一起使用

答案 2 :(得分:0)

这是你的意思吗?

jQuery("#tem_forma").hide();
jQuery("#win").delay(3000).hide(1000);