每秒都“重写”jQuery?

时间:2011-06-06 11:43:52

标签: javascript jquery

以下代码将一个类添加到最后一个div:

$(".mydivs:last").addClass('added');

这适用于页面加载但div是动画,因此顺序会更改。有没有办法让代码每秒运行一次,所以每次都将类添加到最后一个div中?

对我而言,我认为最重要的是每个div都会有新课程。

谢谢

4 个答案:

答案 0 :(得分:3)

你可以使用动画或:

setInterval(function(){
   $(".mydivs:last").toggleClass('added');
},1000); // add or remove class `added` after every one second; two change the duration you can chage the value of `1000`

答案 1 :(得分:2)

正如Peeter建议的那样,您可以为动画添加回调,例如:

jQuery.fadeIn(2000, function() {
  $(this).addClass("added");
});

答案 2 :(得分:0)

您可以使用setInterval执行此操作。

setInterval(addNewClass, 1000);

function addNewClass() {
    $(".mydivs:last").addClass('added');
}

答案 3 :(得分:0)

改为向动画添加回调。