Javascript 使用预定义函数时回调

Javascript 使用预定义函数时回调,javascript,jquery,Javascript,Jquery,我声明了一个新函数。然后我稍后调用该函数。如何仅在调用的函数已完成时运行代码。 这是我的密码 var callLogin = function() { $(document).ready(function() { if(document.getElementById("userLoggedIn") === null) { $(".cover").fadeIn(200); $(".sixPinInputContainer").

我声明了一个新函数。然后我稍后调用该函数。如何仅在调用的函数已完成时运行代码。 这是我的密码

var callLogin = function() {
    $(document).ready(function() {
        if(document.getElementById("userLoggedIn") === null) {
            $(".cover").fadeIn(200);
            $(".sixPinInputContainer").fadeIn(200);
            $("#pageBody").css("overflow", "hidden");
            $('.sixPinInput').first().focus();
        };
    })
};
这就是我所说的。问题是它在调用my pin容器之前运行.load,因此即使pin不正确,它也会运行代码

if (startBtn) {
        callLogin() 
        $("#" + rowID).load("eventHandlersPHP/updateStart.php", {
        roomID: id }, function(data, status) {
            $("#notStartedCount").load("eventHandlersPHP/jobsNotStartedCount.php"); 
            })
    };

这是记录得很好的。您可以创建某种操作来触发一个函数,然后它可以调用另一个函数。也


-Gonzo

功能是否同步?如果是,只需在后面运行代码。定义所述函数以接受回调,然后在完成时调用该回调。很简单,我就是这么想的,但我该怎么做呢。我尝试添加一个回调参数,然后在该函数中运行一个回调函数,但它做了同样的事情