Je charge dans un document XML avec plusieurs photos, via ajax. Le processus ma fonction passe par est la suivante:Ajax chargement des images en XML - chargement de l'image et fondu?
Ouvrir une UL
Ouvrez une LI
Ouvrir une balise img
défini src à = l'URL dans le document XML (voir ci-dessous)
Fermer tag img
Fermer LI
ouvrir un LI
ouvrir une balise img
défini src = à l'URL dans le document XML (voir ci-dessous)
Fermer tag img
fermer LI
fermer UL
Il crée un nouvel élément de liste et place la balise img à l'intérieur de chaque balise individuelle dans le document xml.
Et le xml est, mais avec plus d'entrées:
<images><image><url>0.jpg</url></image><image><url>1.jpg</url></image></images>
et un snippit de ma fonction qui traite de la src image est
for (i=0;i<x.length;i++)
{
txt=txt + "<li>";
xx=x[i].getElementsByTagName("url");
{
try
{txt=txt + "<img class='fade' src='" + xx[0].firstChild.nodeValue + "' />";
}
catch (er)
{txt=txt + "<li class='fade'><img src='images/ajax-loader.gif' /></li>";}
}
txt=txt + "</li>";
}
Ma question est, comment puis-je faire ces fondu en une fois ils ont été chargés? et comment devrais-je aller ajouter le loading.gif derrière? Je pensais à une fonction simliar qui écrit des tags d'image avec loading.gif comme src, puis dans la fonction ci-dessus obtenant chaque élément par id et changeant le src. Je vais essayer, toutes les autres propositions sont les bienvenues. Mais surtout, je dois trouver un moyen de faire disparaître ce mauvais garçon.
grâce
non travaillé sur drupal6 – bob