Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用JS或jQuery添加睡眠或等待JS?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用JS或jQuery添加睡眠或等待JS?

Javascript 如何使用JS或jQuery添加睡眠或等待JS?,javascript,jquery,Javascript,Jquery,如何从此函数ShowSC()添加睡眠 函数ShowSC(){ $(“#SC”).html(“加载”); //添加睡眠时间1秒 $(“#SC”).html(“”); } 提前谢谢 很抱歉,我无法从其他问题中找到解决方案,因此我只在这里开始一个问题。您可以使用setTimeout,它在等待指定的毫秒数后执行一次函数 function ShowSC(){ $("#SC").html('LOADING'); //adding the sleep 1 second set

如何从此函数ShowSC()添加睡眠

函数ShowSC(){
$(“#SC”).html(“加载”);
//添加睡眠时间1秒
$(“#SC”).html(“”);
}
提前谢谢


很抱歉,我无法从其他问题中找到解决方案,因此我只在这里开始一个问题。

您可以使用
setTimeout
,它在等待指定的毫秒数后执行一次函数

function ShowSC(){
     $("#SC").html('LOADING');

     //adding the sleep 1 second
     setTimeout(function(){
        $("#SC").html('<img src="secure/captcha/securimage_show.php" class="img_middle" />');
     }, 1000);
}
函数ShowSC(){
$(“#SC”).html(“加载”);
//添加睡眠时间1秒
setTimeout(函数(){
$(“#SC”).html(“”);
}, 1000);
}

此处
1000
以毫秒为单位

您可以使用
setTimeout
,它在等待指定的毫秒数后执行一次函数

function ShowSC(){
     $("#SC").html('LOADING');

     //adding the sleep 1 second
     setTimeout(function(){
        $("#SC").html('<img src="secure/captcha/securimage_show.php" class="img_middle" />');
     }, 1000);
}
函数ShowSC(){
$(“#SC”).html(“加载”);
//添加睡眠时间1秒
setTimeout(函数(){
$(“#SC”).html(“”);
}, 1000);
}

这里
1000
是以毫秒为单位的jQuery方式™ 是使用和:

function ShowSC(){
     $("#SC").html('LOADING');

     //adding the sleep 1 second
     setTimeout(function(){
        $("#SC").html('<img src="secure/captcha/securimage_show.php" class="img_middle" />');
     }, 1000);
}
setTimeout
调用中的链接
setTimeout
调用可能以回调结束,因此我通常建议使用排队,即使您不使用jQuery。你会想利用某种形式的排队

下面的示例使用了我编写的一个类:
(函数(){
var sc,
Q
q=新队列();
sc=document.getElementById('sc');
sc.innerHTML='加载';
q、 队列(函数(n){
设置超时(n,1000);
},函数(n){
sc.innerHTML='';
n();
});
}());

jQuery方式™ 是使用和:

setTimeout
调用中的链接
setTimeout
调用可能以回调结束,因此我通常建议使用排队,即使您不使用jQuery。你会想利用某种形式的排队

下面的示例使用了我编写的一个类:
(函数(){
var sc,
Q
q=新队列();
sc=document.getElementById('sc');
sc.innerHTML='加载';
q、 队列(函数(n){
设置超时(n,1000);
},函数(n){
sc.innerHTML='';
n();
});
}());

你一定是在开玩笑。:)处理javascript时不能错过setTimeout()函数!一个不是简单地暂停JAVASCRIPT:)可能重复@Cracker0dks你是对的,JAVASCRIPT会暂停你!只是想澄清一下,如果您的意图是将代码冻结1秒,然后继续使用相同的函数,A)Javascript可能会一路与您发生冲突,这并不容易,B)您的UI体验将非常烦人。setTimeout可以使用;我只是想确保您意识到它的工作方式与其他语言中的Thread.sleep()不同。您一定是在开玩笑。:)在处理javascript时不能错过setTimeout()函数!一个不是简单地暂停JAVASCRIPT:)可能重复@Cracker0dks你是对的,JAVASCRIPT会暂停你!只是想澄清一下,如果您的意图是将代码冻结1秒,然后继续使用相同的函数,A)Javascript可能会一路与您发生冲突,这并不容易,B)您的UI体验将非常烦人。setTimeout可以使用;我只是想确保您认识到它与其他语言中的Thread.sleep()的工作方式不同。我认为这很难做到。谢谢你的帮助。我想这很难做到。谢谢你的帮助。谢谢你的帮助,兄弟。我从你身上学到了很多东西你很友好,有兴趣帮助更多的人。谢谢你帮助我,兄弟。我从你身上学到了很多东西你很友好,有兴趣帮助更多的人。
$('#SC').html('LOADING');
setTimeout(function () {
    $('#SC').html('<img src="secure/captcha/securimage_show.php" class="img_middle" />');
}, 1000);
(function () {
    var sc,
        q;
    q = new Queue();
    sc = document.getElementById('SC');
    sc.innerHTML = 'LOADING';
    q.queue(function (n) {
        setTimeout(n, 1000);
    },function (n) {
        sc.innerHTML = '<img src="secure/captcha/securimage_show.php" class="img_middle" />';
        n();
    });
}());