需要循环两个循环,并在内部循环中使用延迟迭代
Need to loop through two loops and use delayed iterations in the inner loop
我想做的是建立一种通过两个for
循环的方法,但内部循环需要在每次迭代上有延迟,但它不能是排队动画。
我想让它工作的方式是,在开始时,它会以间隔触发每个元素,但不会等待它们的动画完成。然后它转到下一行(第一个循环迭代),并在前一行的所有项都消失之前开始该行。
var colLeng = Layout.columns,
elemLeng,
columnElements;
// get number of columns
for (var i = 0; i < colLeng; i++) {
columnElements = $('.prvwImg[data-col="' + i + '"]');
elemLeng = columnElements.length;
for (var t = 0; t < elemLeng; t++) {
columnElements.eq(t).delay(500 * t).fadeOut(400);
//columnElements.eq(t).delay(500 * t).stop().fadeOut(400);
}
}
编辑:有了这段代码,它循环通过良好,但延迟实际上并不工作,所以他们在同一时间淡出。
根据每列添加另一个延迟。
columnElements.delay(500 * i)
这将导致500*i + 500*t
相关文章:
- jQuery循环在特定位置暂停
- 正在$rootScope上达到控制器作用域$在内部控制器上
- Javascript:循环属性内部的条件递增或递减
- For循环在Jquery中只运行一次
- jquery,while循环在后台运行,同时while循环
- For循环在调用时未运行
- 在内部映射值时渲染方法中断
- Javascript:用while循环在给定的count参数中重复一个字符串
- 对于循环-在循环内部循环,用于获取带有ascii值的字母表
- 如何使用for in循环在javascript中显示对象中的对象
- For循环在Javascript函数中无法正常工作
- 函数参数在内部不可见,返回新的Promise(函数(resolve,reject).传递给被promise化的函数的
- 在循环 javascript 内部创建一个数组
- 如何使用生成器在内部循环带有try-catch块的异步代码
- 如何在内部框架中执行带有循环的代码块
- 需要循环两个循环,并在内部循环中使用延迟迭代
- Javascript 内部循环在第一次出现时停止外部循环
- for循环-如何在内部有while的for in中跳过javascript中的next
- for循环在Jquery内部不工作
- 在内部forEach循环中集成异步mongo调用