等待后添加课程并添加其他课程

时间:2019-04-03 15:04:48

标签: javascript jquery html css

我正在尝试将一个类添加到一个元素。之后,我要等待5秒钟,然后将另一个类添加到同一元素。

但是它只是将第一个类“ bigEntrance”添加到该元素,而没有将第二个类添加到同一元素。

我该怎么做?


$(window).scroll(function() {

  $('#page__about__left__logo').each(function() {
    var imagePos = $(this).offset().top;

    var topOfWindow = $(window).scrollTop();
    if (imagePos < topOfWindow + 400) {

      $(this).addClass("bigEntrance", function () {

        $(this).addClass("floating");

      });

    }

  });
});

1 个答案:

答案 0 :(得分:2)

addClass documentation中没有任何内容表示它接受第二个参数,并且您的代码中也没有任何内容告诉您等待五秒钟。

要执行您的操作,只需添加课程并在5秒后使用setTimeout添加下一课程:

Timer