ITPub博客

首页 > > > javascript for循环中创建定时器的问题

javascript for循环中创建定时器的问题

作者:hawkliu 时间:2019-09-06 17:24:37 0 删除 编辑

如下代码所示,

我想根据组数Vote.voteJson的长度创建多个定时器

每个定时器的作用是获取随机数,并进行判定逻辑处理。

问题是定时器只走了一会就停了,click事件就没有继续了。

请问代码哪里有问题?

麻烦指出一下,感谢。

var mName = Vote.voteJson[i].UserName;
                var mVoteNum = Vote.voteJson[i].VoteNum;

                var countInt = self.setInterval(function () {
            //随机数
                    var randomNum = GetRandomNum(0, Vote.voteJson.length - 1);

                    //
                    if ($("#" + mName).attr("valueCount") < mVoteNum) {
                        if (Number(randomNum) == Number(i)) {
                            $("#" + mName).click();
                        }
                    } else {
                        window.clearInterval(countInt);
                    }
                }, Math.floor(time / mVoteNum));
            })(i);


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/887/viewspace-3153727/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-29

  • 博文量
    274
  • 访问量
    1132