【发布时间】:2014-06-02 00:17:24
【问题描述】:
我有以下 for 循环:
for (var i = tileLog.length - 1; i >= 0; i--) {
$('.' + tileLog[i]).mouseenter();
};
1
有没有办法延迟循环的每次迭代,以便每 x 毫秒触发一次 mouseenter()?
我试过了:
function doSetTimeout(i) {
setTimeout(function() { $('.' + i).mouseenter(); }, 250);
}
for (var i = tileLog.length - 1; i >= 0; i--)
doSetTimeout(tileLog[i]);
这似乎不起作用,它只是延迟了 250 毫秒,然后遍历循环
【问题讨论】:
标签: javascript jquery loops timeout delay