2016-06-21 6 views
0

関数myfunction()は、load()の後に表示するフィールドに要素を割り当てます。しかし、これは起こっていることではありません。 setTimeout(function())を使用する場合にのみ正しく動作します。load()関数を使用した同期コード

コード同期モードの実行方法は?

jQuery(document).ready(function() { 
    jQuery('#mydiv').load('page.html'); 
    myfunction(); 
}); 

答えて

4

myFunction()が実行されても、ロードはまだ行われていません。 jQuery.load()は、ロードが完了したときに実行されるコールバック関数を受け入れます。

http://api.jquery.com/load/

jQuery(document).ready(function() { 
    jQuery('#mydiv').load('page.html', function() { 
     myfunction(); 
    });  
}); 
+0

は、私たちが同じ答えを提供気づきました。他の無名関数、つまり '.load( 'page.html'、myfunction)'の中で関数名を呼び出すのではなく、 – Quantastical

関連する問題