Sé que para que funcione la carga de la imagen debe configurar el src después de conectar el controlador de carga. Sin embargo, quiero adjuntar controladores de carga a las imágenes que están estáticas en mi HTML. En este momento hago eso de la siguiente manera (usando jQquery):Carga de imagen para imágenes estáticas
<img id='img1' src='picture.jpg'>
$('#img1').load(function() {
alert('foo');
})
.attr('src', $('img1').attr('src'));
Pero esto es más bien fea y tiene el flujo obvio que sólo se puede hacer para los selectores que responden a un único imagen. ¿Hay alguna otra manera más agradable de hacer esto?
edición
lo que quería decir que sólo se puede hacer por selector que coincide con una sola imagen es que al hacer esto:
<img class='img1' src='picture.jpg'>
<img class='img1' src='picture2.jpg'>
$('.img1').load(function() {
alert('foo');
})
.attr('src', $('.img1').attr('src'));
Que ambas imágenes se tiene src = 'picture.jpg'
debe devolver '' 'this''' al final con el fin de permitir el encadenamiento :) – Vjeux