Wiem, że aby załadować obraz, należy ustawić src po podłączeniu modułu obsługi ładowania. Jednak chcę dołączyć procedury obsługi ładunków do obrazów, które są statyczne w moim kodzie HTML. Teraz to zrobić w następujący sposób (za pomocą jQquery):Ładowanie obrazów dla obrazów statycznych
<img id='img1' src='picture.jpg'>
$('#img1').load(function() {
alert('foo');
})
.attr('src', $('img1').attr('src'));
Ale to raczej brzydki i ma oczywiste przepływ że można to zrobić tylko dla selektorów pasujących tylko jeden obraz. Czy jest jakiś inny, lepszy sposób na zrobienie tego?
edit
Co mam na myśli, że można to zrobić tylko dla selektora który odnosi się tylko jeden obraz jest to, że gdy w ten sposób:
<img class='img1' src='picture.jpg'>
<img class='img1' src='picture2.jpg'>
$('.img1').load(function() {
alert('foo');
})
.attr('src', $('.img1').attr('src'));
że oba obrazy będą ma src = 'picture.jpg'
Należy zwrócić '' 'this''' na końcu w celu umożliwienia łączenia :) – Vjeux