addclass循环结束时调用函数

Call a function when addclass loop ends

本文关键字:调用 函数 结束 循环 addclass      更新时间:2024-04-05

我在jQuery中有一个函数,它为div添加了一个类名-有100个div随机添加了新的类-代码在下面

var interval = setInterval(function () {
    var $divs = $(".cardWrapper section > div:not(.flip)");
    $divs.eq(Math.floor(Math.random() * $divs.length)).addClass('flip');
    if ($divs.length == 1) {
        clearInterval(interval);
    }
}, 500);

我现在想做的是,一旦最后一个(例如第100个)div添加了新的"flip"类,我希望能够在jQuery中执行一个新函数——例如,为了示例起见,这里让我们说我想调用alert("all done");这可能吗?请记住,addclass‘flip’是随机的,所以我不能只检查列表中的第100个div是否添加了flip——我需要知道addclass flip函数何时执行了100次。。。

有什么想法吗?

addClass是一个同步方法,因此您可以在下一行调用任何想要的代码。