Let's say you have an array of span elements:
$("span").each(function(index) {
$(this).delay(400*index).fadeIn(300);
});
(quick note: I think you need jQuery 1.4 or higher to use the .delay method)
This would basically wait a set amount of time and fade each element in. This works because you're multiplying the time to wait by the index of the element. The delays would look something like this when iterating through the array:
- Delay 400 * 0 (no delay, just fadeIn, which is what we want for the very first element)
- Delay 400 * 1
- Delay 400 * 2
- Delay 400 * 3
This makes a nice "one after the other" fadeIn effect. It could also be used with slideDown. Hope this helps!
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…