Jquery appendTo APIを使用してHTMLページの先頭にスタイルシートを追加しています。 追加されると、ブラウザが表示され、スタイルシートと参照画像がダウンロードされ、変更がページに適用されます。Jqueryヘッドに追加されたスタイルの読み込みが終了したときを判断する
このページが更新されたらどうすれば検出できますか? I.ダウンロードが完了し、appentToによって追加されたCSSスタイルシートを適用したら?
ありがとうございます!
Jquery appendTo APIを使用してHTMLページの先頭にスタイルシートを追加しています。 追加されると、ブラウザが表示され、スタイルシートと参照画像がダウンロードされ、変更がページに適用されます。Jqueryヘッドに追加されたスタイルの読み込みが終了したときを判断する
このページが更新されたらどうすれば検出できますか? I.ダウンロードが完了し、appentToによって追加されたCSSスタイルシートを適用したら?
ありがとうございます!
通常、ブラウザはイメージがレンダリングに使用されたことを検出するとイメージのダウンロードを開始します。したがって、画像にスタイルが含まれていて、どの要素にも適用されていない場合、画像はダウンロードされません。
この点で生成可能なイベントはwindow.onload()
です。可視要素で最初に宣言されたすべての(ファジー用語)リソースが到着しました。参照:https://developer.mozilla.org/en/DOM/window.onload。
これはまったく動作するのかどうかわかりませんが、append関数の後に関数内でドキュメントを準備して実行しようとします。
あなたは、あなたがこのようにそれを行うことができます。
$("head").append("some.css").bind('onreadystatechange load', function()
{
alert(1);
});
おそらく、また画像や、そのようなプリロードを検討したいです。それを行う簡単で良い方法:http://jsfiddle.net/yWntc/12/
dup - http://stackoverflow.com/questions/2571164/jquery-event-that-triggers-after-css-is-loaded – mrtsherman