小编lem*_*dge的帖子

jQuery - 使用嵌套的setTimeout暂停循环

我正在尝试使用Timeout来暂停一个for循环,这将为一些元素设置动画.我想让一些按钮一个接一个地展开.

目前我有两个问题.第一个是方程(j)似乎有一个比它应该更大的元素索引1.另一个是它跳到最后一个动画.

 for (j = 0; j<=numberOfButtons; j++){
    setTimeout(function() { 
         $buttons.eq(j).animate({
            height: buttonBig,
            width: buttonBig
        },150, 'linear');
    }, 3000 * (j + 1)); 
 }
Run Code Online (Sandbox Code Playgroud)

这是我第一次使用stackoverflow,所以如果我正确地发布这个问题,请告诉我.

感谢您的帮助.

javascript jquery for-loop settimeout

2
推荐指数
1
解决办法
787
查看次数

标签 统计

for-loop ×1

javascript ×1

jquery ×1

settimeout ×1