画像オンロードが機能するためには、オンロードハンドラがアタッチされた後にsrcを設定する必要があることは知っています。しかし、私はHTMLに静的な画像にonloadハンドラをつけたいと思っています。静止画像の画像オンロード
<img id='img1' src='picture.jpg'>
$('#img1').load(function() {
alert('foo');
})
.attr('src', $('img1').attr('src'));
しかし、これはかなり醜いであり、それは1つのみに一致するセレクタに対して行うことができることは明らか流れがあります。今、私は(jQqueryを使用して)次のようにそれを行います画像。これを行うための他の、より良い方法はありますか?私はそれだけで一つだけの画像に一致するセレクタのために行うことができることによって、何を意味するのか
編集
はこれをやったときにということである。
<img class='img1' src='picture.jpg'>
<img class='img1' src='picture2.jpg'>
$('.img1').load(function() {
alert('foo');
})
.attr('src', $('.img1').attr('src'));
両方のイメージをすることhave src = 'picture.jpg'
あなたは、連鎖を可能にするために、末尾に '' 'this'''返す必要があります:) – Vjeux