0

使うのかな

google.load("jquery", 1);
google.setOnLoadCallback(function() {
    // i still need to check if document has finished loading with 
    $(function() {
        // do stuff
    });
});

問題は、google.setOnLoadCallback()が呼び出されたときに、ドキュメントの読み込みが正しく完了したことを意味するのではないかということです。または私は...以下のようなことをすぐに行うことができますか?

google.setOnLoadCallback(function() {
    $("#elem").doSomething();
});
4

1 に答える 1

1

Google AJAX APIドキュメントから:

google.setOnLoadCallbackは、 window.onloadのヘルパーとして使用されます。これは、ドキュメントの読み込み時に1回だけ発生します。したがって、APIの動的ロード(ユーザーの操作後など)には、代わりにコールバックオプションを指定したgoogle.loadを使用する必要があります(以下を参照)。

window.loadその後は常に発火しますが、ほとんどの場合DOMContentLoadedと同等です。jQuery(document).ready利用できない場合、jQueryはonreadystatechangeまたはonload(IE)、またはload(標準)にフォールバックします。

最悪の場合、jQueryとgoogleの両方がloadイベントにフォールバックする場合、2番目の方法を安全​​に使用できます。

于 2010-07-15T05:25:54.467 に答える