2017-06-20 9 views
-2

私は新しい関数を宣言しました。それから私はその機能を後で呼びます。呼び出し元の関数が完了した場合にのみコードを実行するにはどうすればよいですか。 これは私がそれを呼ぶところ続いてこれは私のコードあらかじめ定義された関数を使用するとコールバック

var callLogin = function() { 
    $(document).ready(function() { 
     if(document.getElementById("userLoggedIn") === null) { 
      $(".cover").fadeIn(200); 
      $(".sixPinInputContainer").fadeIn(200); 
      $("#pageBody").css("overflow", "hidden"); 
      $('.sixPinInput').first().focus(); 
     }; 
    }) 
}; 

です。問題は、ピンコンテナを呼び出す前に.loadを実行しているため、ピンが間違っていてもコードが実行されるということです。

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

機能は同期していますか?そうであれば、直後にコードを実行してください。 – Li357

+1

は、コールバックが受け付けられたときにコールバックするコールバックを受け付ける関数を定義します。シンプル。 –

+0

それは私が考えていたものですが、どうすればいいでしょう。私はコールバックパラメータを追加して、その関数でコールバック関数を実行しようとしましたが、同じことをしました –

答えて

関連する問題