Javascript jQuery睡眠函数?

Javascript jQuery睡眠函数?,javascript,jquery,sleep,Javascript,Jquery,Sleep,可能重复: 使用javascriptsetTimeout() 编辑: 要使用.delay(),需要将延迟的代码添加到动画队列中 $("#main_content") .delay(3000) .queue(function( n ) { $(this).load("/pre_config/function.php?type="+type+"piz&count=1", successCallback ) .dequeue(); }); 请记住,JavaS

可能重复:


使用javascript
setTimeout()


编辑:

要使用
.delay()
,需要将延迟的代码添加到动画队列中

$("#main_content")
.delay(3000)
.queue(function( n ) {
    $(this).load("/pre_config/function.php?type="+type+"piz&count=1", successCallback )
           .dequeue();
});

请记住,JavaScript不仅是单线程的,而且与页面呈现共享同一线程。因此,JavaScript中没有内置的阻塞函数,因为这会使页面UI无响应


您应该考虑使用定时器代替、使用或jQuery。查看几个示例。

+1。。。我在回答中引用了你的例子:)这些应该有助于OP。你在寻找什么?这个问题似乎是重复的,但重复的问题不会有助于OP。我认为OP没有意识到JavaScript中的阻塞方法不起作用,而是在寻找另一种范例。实际上不是重复的。上下文和答案是不同的。
sleep is not defined
[Break on this error] sleep(3000);
func2
setTimeout(function() {
    $("#main_content").load("/pre_config/function.php?type="+type+"piz&count=1", successCallback );
}, 3000);
$("#main_content")
.delay(3000)
.queue(function( n ) {
    $(this).load("/pre_config/function.php?type="+type+"piz&count=1", successCallback )
           .dequeue();
});