Je sais que pour que l'image de chargement fonctionne, vous devez définir le src après que le gestionnaire de chargement a été attaché. Cependant, je veux attacher des gestionnaires de charge à des images qui sont statiques dans mon HTML. En ce moment, je fais que de la manière suivante (en utilisant jQquery):Chargement d'image pour les images statiques
<img id='img1' src='picture.jpg'>
$('#img1').load(function() {
alert('foo');
})
.attr('src', $('img1').attr('src'));
Mais ceci est plutôt laid et a le flux évident qu'il ne peut être fait pour les sélecteurs qui correspondent à une seule image. Y a-t-il une autre façon plus agréable de le faire?
modifier
Ce que je voulais dire par là qu'il ne peut être fait pour sélecteur qui correspondent à une seule image est que lorsque vous faites ceci:
<img class='img1' src='picture.jpg'>
<img class='img1' src='picture2.jpg'>
$('.img1').load(function() {
alert('foo');
})
.attr('src', $('.img1').attr('src'));
que les deux images ai src = 'picture.jpg'
Vous devez retourner '' 'this''' à la fin afin de permettre enchaînant :) – Vjeux