Bonjour,
voici mon souci:
un tableau affiche des résultats . Dans chaque ligne de résultat, il y a une bouton qui permet d'avoir plus de renseignement sur la ligne en question.
un modale s'ouvre et affiche les renseignements complémentaires.
Dans cette modale , on affiche des images , et d'autres choses.
la partie qui affiche les images est une liste remplie avec des <li>, une image par <li>.
Comment je récupère les images: à chaque ligne du tableau correspond un code ( id ) avec lequel je fait une requète et chaque id peut retourner 0 ou plusieurs
url qui pointent vers une image.
J'ai quelque part dans mon javascript une fonction qui ajoute à la liste un <li> contenant une image <img> avec pour attribut "src", l'url en question.
je peut cliquer sur une ligne qui va ensuite me charger dans la modale 88 images !!
Ça met un certain temps, et si pendant ce temps, je ferme la modale et que je clique sur une autre ligne du tableau, les images qui n'ont pas eu le temps de charger
continuent de s'afficher dans la nouvelle modale ! ( alors qu'elles ne correspondent pas du tout au sujet ) et s'ajoutent ensuite les images qui correspondent vraiment à la ligne en question.
Exemple:
je clique sur la première ligne, 100 images sont appelées, j'en laisse 40 s'afficher, je ferme la modale et je clique sur la ligne numéro 2.
Celle-ci appelle 3 images et du coup: les 60 images de la première ligne s'affichent sur la modale de la deuxième ( pas prévu ) et viennent ensuite les 3 images voulues.
Comment éviter ce phénomène. Parce qu'au final, ça n'affiche pas les bonnes informations !!!
Partager