睡在JQuery?

Mah*_*leh 15 javascript jquery

问候所有我想让JQuery在两个函数之间休眠/等待一秒钟

$('#div1').hide();
//sleep or wait or for a sec 
$("#div2").show();
Run Code Online (Sandbox Code Playgroud)

该怎么办?

Nic*_*ver 39

因为你的特定功能.show()没有排队,但有一个简单的技巧让它排队等你可以使用.delay(),如下所示:

$('#div1').hide();
$("#div2").delay(1000).show(0);
Run Code Online (Sandbox Code Playgroud)

通过给它一个0持续时间参数,它现在是一个即时但排队的动画.在setTimeout()它下面使用,所以它基本上是相同的行为:

$('#div1').hide();
setTimeout(function() { $("#div2").show(); }, 1000);
Run Code Online (Sandbox Code Playgroud)


Bar*_*der 6

你去吧!

$('#div1').hide();
//sleep or wait or for a sec 
setTimeout('moomoo()', 1000);

function moomoo() {
  $("#div2").show();
}
Run Code Online (Sandbox Code Playgroud)