-2

このWebページには、flashswfを使用するコピー機能があります。コピーを設定する直前に、コピーするコンテンツをロードします。これは.load()で行います。しかし、.loadは非同期のようです。setup_copy.loadが完了した後に呼び出す方法はありますか?どうすればこれを確認できますか?

    $('#commentary').load('commspanish.php');
    setup_copy('copy_commentary','commentary');
4

5 に答える 5

3

ロード コンプリートコールバックを使用します。

$('#commentary').load('commspanish.php', function() {
  setup_copy('copy_commentary','commentary');
});
于 2012-07-13T15:41:02.503 に答える
2

.loadコールバックを取ります:

$(...).load(str, function() { ... });
于 2012-07-13T15:41:17.077 に答える
1

ロードの2番目の引数を追加すると、応答コールバック関数がそれを実行できます。いくつかの関数を与えると、ロードが完了した後、ロードについて呼び出されます

$('#commentary').load('commspanish.php', function() {
  alert('Load was performed.');
});
于 2012-07-13T15:41:06.343 に答える
0
$("#commentary").load('commspanish.php', function () {
   setup_copy('copy_commentary', 'commentary');
});

と同期させることもできますが.ajaxSetup、なぜですか?

ドキュメント

于 2012-07-13T15:41:54.473 に答える
0

使用する

$('#commentary').load('commspanish.php', function(){
setup_copy('copy_commentary','commentary');
});
于 2012-07-13T15:42:58.120 に答える