J'utilise jGFeed pour extraire le flux RSS du serveur distant. Rien de dur, vraiment. Le problème que je rencontre concerne l'affichage du flux: j'essaie de boucler chaque élément du rss et de l'afficher. Ensuite, retirez-le et affichez le suivant.jQuery boucle infinie sur les éléments RSS
Voilà comment je suis en train de le faire, sans succès:
$(document).ready(function() {
function loop(links){
var i = 0;
var arrayLength = links.length;
for (i=0;i<=arrayLength;i++){
$('#rssLink').empty().append(links[i]).fadeIn("slow");
setTimeout(function() {
$('#rssLink').fadeOut("fast");
}, 5000);
}
}
function animate(feeds){
var taille = feeds.length;
var links = [];
for (var i = 0; i < taille; i++){
links[i] = "<a href='"+feeds[i].link+"'>"+feeds[i].title+"</a>";
}
loop(links);
}
$.jGFeed('http://www.wrc.com/services/newsrss.jsp',
function(feeds){
// Check for errors
if(!feeds){
// there was an error
return false;
}
animate(feeds.entries);
}, 50);
});
solution Vous fonctionne très bien, pourtant, la boucle est pas infinie ... J'ai essayé de vérifier votre code, en ajoutant console.log pour essayer avoir un avant-goût de ce qui se passe, mais rien ne semble faux ...: -/ – pixelboy
@pixelboy - je pense que j'ai mal compris. pour continuer à faire une boucle sur le flux à plusieurs reprises, voir la ligne commentée ci-dessus – sje397
oui, c'est ce que je suis venu avec aussi. Merci. – pixelboy