Javascript addclass循环结束时调用函数
我在jQuery中有一个函数,它将一个类名添加到一个div中-有100个div随机添加了新的类-代码如下Javascript addclass循环结束时调用函数,javascript,jquery,function,call,Javascript,Jquery,Function,Call,我在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
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(“全部完成”);这可能吗?请记住addclass“flip”是随机的,所以我不能只检查列表中的第100个div是否添加了flip-我需要知道addclass flip函数何时执行了100次它的函数
有什么想法吗?
addClass
是一种同步方法,因此你可以在下一行调用任何你想要的代码。你误读了它,就像我一样。他并不是一次给所有人都加上翻转,而是在一段时间内。他需要知道所有100个都是什么时候被修改的。你不能在clearInterval()
之后调用if
语句中的其他函数吗?你是对的。。。真管用!啊!对不起,伙计们。。。已经很晚了。。。大脑崩溃!