foreach延迟fadein jquery

时间:2014-01-27 13:56:59

标签: javascript jquery

我正在尝试使用jquery延迟我的css淡入每个div。我需要一个接一个地淡入淡出的元素。目前他们只是在同一时间消失。

这是我的jquery:

$(".service").each(function(i, el) {
    var el = $(el);
    if (el.visible(true)) {  
        $(this).delay(800*i, function(){
            el.addClass("animated fadeInDown"); 
        });
    } 
  });

请帮忙。

1 个答案:

答案 0 :(得分:3)

使用setTimeout:

$(".service").each(function (i, el) {
    var el = $(el);
    if (el.visible(true)) {
        setTimeout(function () {
           el.addClass("animated fadeInDown");
        }, 800 * i);
    }
});