$ .getScriptを介して動的にスクリプトを含める必要があります。
ただし、動的にインクルードされたスクリプトの$(document).ready関数は実行されません。 (ダイナミックな挿入はDOMの準備が出来ていません)
これを行うには何らかの方法がありますか?たとえば、document.readyイベントを偽って、
おかげで、 ウェズリー
$ .getScriptを介して動的にスクリプトを含める必要があります。
ただし、動的にインクルードされたスクリプトの$(document).ready関数は実行されません。 (ダイナミックな挿入はDOMの準備が出来ていません)
これを行うには何らかの方法がありますか?たとえば、document.readyイベントを偽って、
おかげで、 ウェズリー
doc readyが起動された後、将来のdoc ready呼び出しは解析時に実行されます。
(.readyに渡されたハンドラは) 別の関数のうち、初期化を移動し、ファイルを含める DOMはあなたに
ありがとうございます、コードの別のセクションにエラーがありました。 – Wesley
それは、ドキュメントのDOMは、以前の方法をロードし終えたので、$.getScript()
によって定義された新しいハンドラがdocument.readyイベントが欠落していることを意味します。
このイベントを再開するには$(document).trigger('ready')
を試しましたか?もちろん、以前に登録されたすべてのイベントハンドラは再び呼び出されます。
'$(document).ready'ハンドラは、ドキュメントが既にロードされている場合にすぐに実行されます。 (同様のことは '$(document).bind( 'ready'')には当てはまりません。 – Tgr
準備された後に実行されることが保証されており、そこから呼び出す:
//include js:
$(document).ready(initialise);
function initialise(){
}
これは、このファイルをロードするあなたが行う必要があるlはコールinitialise
も、すでによくSO上で覆われている準備をトリガの対象である:
How to trigger $().ready() in jQuery?
Trigger $document.ready (so AJAX code I can't modify is executed)
[jqueryのの可能性の重複:トリガーの$ document.ready(私は変更することはできませんので、AJAXコードが実行される)](http://stackoverflow.com/questions/2238030/jquery-trigger-document-ready-so-ajax-code-i-cant-modify-is-executed) –