Odpowiedzi:
Możesz użyć tego:
window.setInterval(yourfunction, 10000);
function yourfunction() { alert('test'); }
window.setInterval(function() {
alert('test');
}, 10000);
Wywołuje funkcję wielokrotnie, ze stałym opóźnieniem między każdym wywołaniem tej funkcji.
Może chcesz sprawdzić jQuery Timer, aby zarządzać jednym lub wieloma zegarami.
http://code.google.com/p/jquery-timer/
var timer = $.timer(yourfunction, 10000);
function yourfunction() { alert('test'); }
Następnie możesz to kontrolować za pomocą:
timer.play();
timer.pause();
timer.toggle();
timer.once();
etc...
setInterval to funkcja, której potrzebujesz. Powtarza się co x milisekund.
window.setInterval(function() {
alert('test');
}, 10000);
jQuery 1.4 zawiera również metodę .delay (duration, [queueName]), jeśli potrzebujesz go tylko raz wyzwolić i już zacząłeś używać tej wersji.
$('#foo').slideUp(300).delay(800).fadeIn(400);
Ups ... mój błąd, że szukałeś zdarzenia, które będzie nadal wyzwalane. Zostawię to tutaj, ktoś może uznać to za pomocne.
Możesz użyć metody setInterval () , a także wywołać swoją setTimeout () na przykład z funkcji niestandardowej
function everyTenSec(){
console.log("done");
setTimeout(everyTenSec,10000);
}
everyTenSec();