JQueryを使用して一部のファイルコンテンツをダウンロードするタグが添付されたスクリプトがあります。
$.get('the_file', function(data){
}
Web レイアウトを変更するためのコンテンツが必要です。
onload イベント内のコンテンツを使用しようとすると:
window.addEventListener('load', useTheContents, false);
内容が整っていないため動作しません。
そこで、次のように $.get(){} コールバック関数の最後にイベントをディスパッチします。
$.get('the_file', function (data) {
var e = jQuery.Event("MyCustomEvent");
jQuery("body").trigger(e);
}
それから私はこれをメインスクリプトに持っています:
$( "body" ).on( "MyCustomEvent", modifyLayout);
function modifyLayout(){
// The stuff
}
そしてそれはうまくいきます。
しかし、「body」の代わりに「window」または「document」を使用すると機能しません。
理由を知りたいです。