What you need is to run a code that changes the attribute src
every image.
Since you already have one vectorImagens
, use like this:
$('#ri-grid img').each(function(i){
vectorImagens[i] && this.setAttribute('src', vectorImagens[i]);
});
// Explicação:
// Iterar todas as imagens e usar o parametro i (index) que o jQuery dá para ir
// buscar o correspondente à array vectorImagens
In case there are fewer images on vectorImagens
than elements img
, you can use it like this:
var contador = 0;
$('#ri-grid img').each(function(){
if(!vectorImagens[contador]) contador = 0;
this.setAttribute('src', vectorImagens[contador]);
contador ++;
});
// Explicação:
// Iterar todas as imagens e usar o parametro contador para ir
// buscar o correspondente à array vectorImagens.
// No caso de não existir tal imagem, o if() dá true e faz reset ao contador.
// Assim a iteração de imagens continua mas a imagem buscada volta ao inicio
// da array de imagens (vectorImagens)
Option only with vanilla JS:
var contador = 0;
var imagens = document.getElementById("ri-grid").getElementsByTagName("img");
for (var i = 0; i < imagens.length; i++) {
if (!vectorImagens[contador]) contador = 0;
imagens[i].setAttribute('src', vectorImagens[contador]);
contador++;
};
Look at this question, it’s basically the same thing. http://answall.com/questions/5754/comortrocar-o-img-src-de-uma-imagem-pequena-por-uma-imagem-grande/.
– Pedro Gelli