重複の可能性:
画像が完全に読み込まれた後のjavascript実行関数
プログラムでhtmlを変更するためにJQueryを使用していますimg
:
$('#myimage').attr('src', 'url-of-image');
によっては時間がかかる場合がありurl-of-image
ます。
新しい画像が正常に読み込まれた場合にトリガーされるイベントを追加するにはどうすればよいですか?
重複の可能性:
画像が完全に読み込まれた後のjavascript実行関数
プログラムでhtmlを変更するためにJQueryを使用していますimg
:
$('#myimage').attr('src', 'url-of-image');
によっては時間がかかる場合がありurl-of-image
ます。
新しい画像が正常に読み込まれた場合にトリガーされるイベントを追加するにはどうすればよいですか?
$('#myimage').attr('src', 'url-of-image').load(function() {
// after load
});
編集:実例http://jsfiddle.net/yaSWM/
編集2:これはすべての主要なブラウザで正常に機能します。
$('#myimage').attr('src', 'url-of-image').on('load', function(){
//image loaded
});
jQueryのドキュメントload
で説明されているようにイベントを使用できます
$('#myimage').load(function() {
//do whatever
}