【发布时间】:2018-07-24 17:29:03
【问题描述】:
我正在使用 javascript 在 4 个标签 (p1,p2,p3,p4) 和另一个随每个 p 更新的标签 (deck) 之间循环。 缺少的部分是我无法在可以识别的地方放置延迟。
<script type="text/javascript">
var players = $('p[id^="p"]');
i=0;
(function cycle() {
players.eq(i).load('game.php?p='+i, cycle);
$('#deck').load('game.php?deck=1');
i = ++i % players.length;
})();
</script>
我试过了
players.eq(i).load('game.php?p='+i, cycle).delay(1000);
但是延迟方法完全被忽略了。我应该在哪里延迟让它工作?
【问题讨论】:
-
在获取当前元素的数据后,您是否想在 1 秒内调用 cycle()?或者这个1s你只需要在新循环之前执行以下几行代码?
标签: javascript delay cycle