jquery関数にいくつかの問題があります。新しい要素がすべて読み込まれているときよりも隠しブロックにHTMLをあらかじめ読み込んでいますドームツリー。 私のスクリプト新しいHTML要素が完全に読み込まれたときを知る
var preloader = $(document.createElement("div")).attr('id', 'msgloader').css({ visibility: "visible"}); // visible is just for test it
preloader.html(newHtml); // newHtml is a string with html elements like images table etc.
$("body").append(preloader);
preloader.load(function() { alert("div is ready"); });
である私はmiskateをする場所がわからない理由がわからないけどmsgloaderの新しいHTMLの準備ができて、完全にロードされたときにalert()
メッセージをトリガーすることはありませんか?
'preloader.html(newHtml);'その行の後に、要素が利用可能になります。イベントを聴く必要はありません。 –