2017-02-15 3 views
-1
function updateCounter(){ 
    console.log(delay); 
    delay = delay - 1000; 
    $('#counter-value').html(delay/1000); 
    if(delay <= 0){ 
     clearInterval(loopID); 
    } 
} 
var delay = 5000; 
var loopID = setInterval(updateCounter(), 1000); 

Я не понимаю, почему это не работает, может кто-нибудь мне помочь? Я много искал, но не мог это сделать. :(setInterval работает только один раз

ответ

2

Вы должны передать имя функции или ссылки - удалить ()

var loopID = setInterval(updateCounter, 1000); 
Смежные вопросы