Je souhaite utiliser jquery pour ajouter dynamiquement des images à mon code html (image1, image2, image3 etc...) dont je ne connais pas le nombre précis.
J'ai donc pensé à utiliser une boucle dans laquelle on ouvre l'image suivante puis on test sa taille pour voir si elle existe et on sort si la dernière image n'existe pas.
Jusqu'à la ça fonctionne, le problème c'est que le test du while s’effectue avant que le if à l’intérieur de la boucle ai fait son boulot du coup ça sort de la boucle alors que ça ne devrait pas.
var photo = true;
var i = 1;
do
{
console.log(i); //étape 1
photo = false;
$div2B.append( "<img id='image" + i +"' src='image/image" + i + ".png'>" );
$('#div2B img').on('load', function()
{
if($('#div2B img:last').width() > 0) //étape 3
{
photo = true;
console.log(photo);
}
});
i = i + 1;
console.log(photo); //étape 2
} while (photo == true);
(en console j'obtiens 1, false, true)
Comment faire pour attendre que mon if soit terminer avant de passer à la suite ?
Merci de votre aide !
Boucle création dynamique d'images
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.