est ici une bonne solution:
fadeInout = {
init: function() {
v = $("#blocks > li").css('visibility', 'hidden'),
cur = 0,
rem = 0;
for (var j, x, i = v.length; i;
j = parseInt(Math.random() * i), x = v[--i], v[i] = v[j], v[j] = x);
//other startup code
return this;
},
fades: function() {
this.fadein();
},
fadein: function() {
v.eq(cur++).css('visibility', 'visible').hide().fadeIn();
if (cur != v.length) setTimeout(fadeInout.fadein, 50);
else setTimeout(fadeInout.fadeout, 100);
},
fadeout: function() {
v.eq(rem++).css('visibility', 'none').fadeOut().show();
if (rem != v.length) setTimeout(fadeInout.fadeout, 50);
}
}
fadeInout.init().fades();
et est le violon ici que le montre: http://jsfiddle.net/maniator/rcts4/
@Nicky, vous venez de copier et collé cela du site. il n'y avait pas beaucoup de travail de votre part. et vous n'avez pas donné de crédit lorsque le crédit est dû .. – Neal
bien que vous utilisé jquery au lieu de scriptalicious, mais à part cela une copie carbone .. – Neal
Cela fonctionne très bien. Je ne me sentais pas à l'aise de faire le transfert de scriptaculus à jquery. Je vais lire votre code et essayer d'apprendre quelque chose – dianikol