JQuery Charger toutes les images à l'intérieur de la div avant l'affichage

Je veux charger chaque image à l'intérieur d'un div avant de l'afficher. J'ai quelque chose de similaire à ceci:

<div>

<img src="1.jpg" />
<img src="1.jpg" />
<img src="1.jpg" />
<img src="1.jpg" />
<img src="1.jpg" />
<img src="1.jpg" />

</div>

Au début, j'ai essayé de faire des choses comme:

$('div img').load(function() {

$('div img').show();


});

Ou ceci:

$('div').find('img').load(function() {

$('div img').show();

});

Malheureusement, cela n'a pas fonctionné parce qu'une fois que le navigateur charge, même juste une seule image, il déclenche l'événement. Toutes les idées sur la façon de charger tout d'abord ? Merci!

Si vous définissez les dimensions comme ceci: <img width="100" height="100" src="1.jpg" /> le problème est résolu. En php, vous pouvez saisir les dimensions avec php.net/manual/en/function.getimagesize.php

OriginalL'auteur AJ Naidas | 2012-10-10