Javascript Jquery延迟函数执行
我想在jquery中执行2个函数,但我需要第二个函数在3秒左右执行,我尝试了这个,但如果使用这个,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("#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属性的行为类似于效果。。因此,在这种情况下,它将起作用。但如果参数未被指定,则不会