我试图在不同时间在屏幕上的不同元素上创建一系列点击。我可以很容易地使用setTimeout函数来做到这一点,但我需要使这个无限循环!?jQuery/JS无限定时循环
这是我目前处理代码的一个片段。
setTimeout(function() {jQuery('.CR_1').trigger('click');}, 1000);
setTimeout(function() {jQuery('.CR_1').trigger('click');}, 5000);
setTimeout(function() {jQuery('.CR_2').trigger('click');}, 5500);
关于如何使这项工作的任何想法?
编辑:让我更清楚一点。我试图以相同的顺序反复运行这组函数。 setInterval完美工作。对于任何混乱,我都非常抱歉。
setInterval ("flips()", 12000);
function flips(){
setTimeout(function() {jQuery('.CR_1').trigger('click');}, 1000);
setTimeout(function() {jQuery('.CR_1').trigger('click');}, 5000);
setTimeout(function() {jQuery('.CR_2').trigger('click');}, 5500);
}
你也许可以找到答案在这里:http://stackoverflow.com/q/1224463/1031900 –
这不是完全清楚你正在努力去做。我假设你想一次点击一下,其他人则假设你想要独立的定时器遍布整个地方...... :-) –
请注意,你应该将你的代码改为'setInterval(flips,12000) ';没有理由使用字符串表单(它会在代码中创建函数包装)。 – Phrogz