2012-02-18 7 views
0

私は次のガイドラインを使用しています:jQuery関数は非同期かどうかを確認します。

(function($){ 

var methods = { 
    init : function(options) { 
    // THIS 
}, 
show : function() { 
    // IS 
}, 
hide : function() { 
    // GOOD 
}, 
update : function(content) { 
    // !!! 
} 
}; 
etc. 

私の質問は:私は上記の他の機能の一つから、上記の関数のいずれかを呼び出した場合、非同期呼び出しということでしょうか?私はすべてのイベントハンドラを1つの関数にアタッチしようとしていますが、別の関数ハンドラの後にその関数を呼び出しますが、前の関数の実行中にイベントハンドリングがどこかにアタッチされています。それは可能ですか?

ありがとうございました。

答えて

1

別のメソッドを呼び出しても非同期にはなりません。あなたは、非同期なものを作るために、ajax呼び出し、タイマーなどの真に非同期の操作が必要です。

別のハンドラ内から1つのハンドラを呼び出すと、すぐに2つのハンドラが同期して順番に実行されます。

+0

これは、配列全体が渡される前にイベントハンドラがアタッチされていることに気づく前に、私が思ったことです。 – Vincent

関連する問題