繁体   English   中英

延迟函数调用

[英]Delay in function calling

代码是:

setTimeout(function () {
    $(id_lastchild).click();
    $("#upload_download_doc").hide();
}, 150);
setTimeout(function () {
    $(id_lastchild).click();
    $("#upload_download_doc").hide();
}, 100);

但是我想在上面的功能中做

function click_hide_Scroll(){
    $(id_lastchild).click();
    $("#upload_download_doc").hide();
}

我正在寻找的实现是

delay(100).click_hide_Scroll().delay(100).click_hide_Scroll();

也就是说,在延迟100毫秒后,请调用click_hide_Scroll()函数,然后在完成它并再延迟100毫秒后,再次调用该函数。

可能吗? 还是有其他代码可以做到这一点?

尝试使用callback()

function callAgain(){
    $(id_lastchild).click();
    $("#upload_download_doc").hide();
}

function click_hide_Scroll(callback){
        $(id_lastchild).click();
        $("#upload_download_doc").hide();
        setTimeout(callback, 100);
}

setTimeout(function() { click_hide_Scroll(callAgain)}, 100);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM