0

要素が読み込まれるのを待つ簡単な方法はありますか (独立した script/mootools/other による)。例えば:

Google マップが読み込まれるのを待っていますが、その API をチェックに使用したくありません。そこで、次の 2 つの関数を作成しました。

function checkIfexist() {
    if(jQuery('#container').length)
        return 0;
    else
        reload(1);
}

function reload(mode) {
    setTimeout(function(){
        do stuff
            .
            .
            .
        if(mode==1)
            checkIfexist();
    }, 400);
}

そのような方法でsetTimeoutreload(1);を使用する簡単な方法はありますか? 遅延、待機などは使用したくありません。

4

1 に答える 1

1

.ajaxStop()すべての同時 ajax リクエストが終了すると起動するため、直接使用できます。次に例を示します。

$(function(){
    $(document).ajaxStop(function() {
        // all ajax is done
    });
});
于 2012-10-02T01:56:45.513 に答える