3

jQueryを使用しています。すべての関数定義を application.js の $(document).ready イベントにラップしたままにしています。作業中のページの本文のどこかで呼び出したい関数があります。

スクリプトの読み込みで機能する .ready イベントに代わるものがあるかどうか疑問に思っていました。理想的には、次のようなことをしたいと思います: $('application.js').ready( call function );

jQueryのドキュメントでは、 $(document).ready 呼び出しについてのみ言及していますが、これを変更できるかどうか、またはプレーンなJavaScriptの代替手段があるかどうか疑問に思っていました。

4

2 に答える 2

5

私はあなたが探していると思います$.getScriptGETこのjQuery関数は、 HTTPリクエストを使用してサーバーからJavaScriptファイルをロードし、それを実行します。スクリプト自体が実行された後に実行されるコールバック関数を指定できます。

$.getScript('foo.js', function() {
 alert('foo.js was loaded, do something cool now');
});
于 2010-03-17T15:24:54.523 に答える
1

I am curious about this myself, but instinct would tell me you'd want to wait for the document to finish loading before running any javascript.

于 2010-03-17T15:19:31.133 に答える