Javascript Jquery延迟函数执行

Javascript Jquery延迟函数执行,javascript,jquery,delay,Javascript,Jquery,Delay,我想在jquery中执行2个函数,但我需要第二个函数在3秒左右执行,我尝试了这个,但如果使用这个,jquery的第二个函数最终不会执行,我将创建的脚本放入并尝试继续: jQuery("#tem_forma").hide(); delay(3000); jQuery("#win").hide(1000); 如何使用延迟函数等待3秒以执行下一个函数,在本例中是第二个 谢谢,问候 使用设置超时 jQuery("#tem_forma").hide(); setTimeout( f

我想在jquery中执行2个函数,但我需要第二个函数在3秒左右执行,我尝试了这个,但如果使用这个,jquery的第二个函数最终不会执行,我将创建的脚本放入并尝试继续:

   jQuery("#tem_forma").hide();
    delay(3000);
    jQuery("#win").hide(1000);
如何使用延迟函数等待3秒以执行下一个函数,在本例中是第二个


谢谢,问候

使用设置超时

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

这将确保您的函数在3秒后执行。

这就是您的意思吗

jQuery("#tem_forma").hide();
jQuery("#win").delay(3000).hide(1000);
您可以像这样使用
.delay()

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

但是请注意,
.hide()
需要有(time)参数才能与
.delay()

一起工作,这是因为您正在传递duration属性。。如果没有任何参数,它将无法工作。您是正确的,但OP也有参数。我的目标是减少代码。
hide
show
与传入的duration属性的行为类似于效果。。因此,在这种情况下,它将起作用。但如果参数未被指定,则不会