J'essaie de définir une image d'arrière-plan à un div avec JQuery. Cela fonctionne s'il y a plus d'une image mais cela ne fonctionne pas s'il y a un seul img.JQuery ne définit pas l'image d'arrière-plan pour div la première fois
for(var i = 0; i<offers.length; i++)
{
var offer = offers[i];
var photo = photos[i];
$('.img-product').css("background-image", "url("+photo+")");
$('.img-product').css("background-size", "100% 100%");
...
}
J'ai essayé de la valeur de photo « d'alerte » avant et après $('.img-product').css("background-image", "url("+photo+")");
déclaration et il fonctionne très bien.
Ceci est le résultat quand il y a plus d'une offre
Ceci est le résultat lorsque la recherche retourne un seul élément
Pouvez-vous vérifier le chemin de l'image? puisque dans les deux captures d'écran, la même image n'est pas affichée? – Rex
Le chemin est corrent dans les deux cas. Si je recherche seulement l'honneur 9 (l'élément dans la capture d'écran a img) l'arrière-plan n'est pas défini de toute façon – AxeOwl
Attendez-vous que le chargement de la page se termine avant que votre code ne soit exécuté? – theGleep