私はやってみたいです:
$("img").bind('load', function() {
// do stuff
});
しかし、画像がキャッシュから読み込まれたときには、ロード イベントは発生しません。jQueryのドキュメント提案するプラグインこれを修正するために、それは機能しません
ベストアンサー1
がsrc
すでに設定されている場合、イベント ハンドラーがバインドされる前に、キャッシュされたケースでイベントが起動します。これを修正するには、.complete
次のように、 に基づいてイベントのチェックとトリガーをループします。
$("img").one("load", function() {
// do stuff
}).each(function() {
if(this.complete) {
$(this).load(); // For jQuery < 3.0
// $(this).trigger('load'); // For jQuery >= 3.0
}
});