J'essaie d'afficher des images dans les vignettes de ma galerie d'images en utilisant la boucle for...in
mais elle ne peut afficher qu'une seule image. Je suis encore un débutant en javascript, donc ma compréhension des boucles for n'est toujours pas bonne. Où est-ce que je me suis trompé?Impossible d'itérer en utilisant le javascript for-in
tableau d'échantillons:
["http://tos-staging-web-server-s3.s3.amazonaws.com/9/catalogue/apples_in_season.png",
"http://tos-staging-web-server-s3.s3.amazonaws.com/9/catalogue/apples_in_season.png"]
boucle for...in
:
for(var thumb in thumbnails) {
$('.thumbnail img').attr({"src":[thumbnails[thumb]]});
}
'thumb' est déjà la valeur , '$ ('. thumbnail img'). attr ({" src ": thumb});' – Tushar
@Tushar: Non, 'thumb' est la clé:' 0', puis '1'. Vous avez besoin de ES6 'pour (var pouce de la vignette)' pour ce que vous dites. OP, 'src' ne devrait pas être un tableau:' attr ({"src": thumbnails [thumb]}) '. En outre, vous définissez * toutes * les images miniatures à une valeur, puis une autre, ce qui n'est probablement pas ce que vous voulez (encore une fois, votre tableau entier a la même valeur ...) – Amadan
@Tushar ça ne marche pas je reçois un 404 erreur, n'est pas «pouce» la clé? – zana