Respostas:
Você pode usar isto:
window.setInterval(yourfunction, 10000);
function yourfunction() { alert('test'); }
window.setInterval(function() {
alert('test');
}, 10000);
Chama uma função repetidamente, com um atraso de tempo fixo entre cada chamada para essa função.
Pode querer verificar o jQuery Timer para gerenciar um ou vários temporizadores.
http://code.google.com/p/jquery-timer/
var timer = $.timer(yourfunction, 10000);
function yourfunction() { alert('test'); }
Então você pode controlá-lo com:
timer.play();
timer.pause();
timer.toggle();
timer.once();
etc...
setInterval é a função que você deseja. Isso repete cada x milissegundos.
window.setInterval(function() {
alert('test');
}, 10000);
O jQuery 1.4 também inclui um método .delay (duration, [queueName]) se você precisar acionar apenas uma vez e já tiver iniciado o uso dessa versão.
$('#foo').slideUp(300).delay(800).fadeIn(400);
Opa ... meu erro, você estava procurando um evento para continuar disparando. Vou deixar isso aqui, alguém pode achar útil.
tente jQueryTimers, eles têm uma ótima funcionalidade para pesquisa
Você pode usar o método setInterval () e também pode chamar seu setTimeout () da sua função personalizada, por exemplo
function everyTenSec(){
console.log("done");
setTimeout(everyTenSec,10000);
}
everyTenSec();