これを行うとjQueryで:
$(function() {
alert("DOM is loaded, but images not necessarily all loaded");
});
DOMがコードをロードして実行するのを待ちます。すべての画像が読み込まれていない場合でも、コードは実行されます。これは明らかに、要素の表示や非表示、イベントのアタッチなどのDOMを初期化する場合に必要なことです。
アニメーションが必要で、すべての画像が読み込まれるまで実行したくないとしましょう。これを行うにはjQueryに公式の方法がありますか?
私が持っている最善の方法はを使用すること<body onload="finished()">
ですが、私は必要がない限り、本当にそれをしたくありません。
注:Internet ExplorerのjQuery 1.3.1にはバグがあり、実際にすべての画像が読み込まれるまで待機してから、内部でコードを実行します$function() { }
。したがって、そのプラットフォームを使用している場合は、上記の正しい動作の代わりに、私が探している動作が得られます。
$("img").load()
か?