内部循环中的jQuery延迟

pal*_*laa 1 jquery delay

我想在jQuery中制作一个计时器,我希望每秒都更改span的值,这样做,但它延迟不起作用.

 function startTimer(daysRemain,hoursRemain,minutesRemain,secondsRemain){

            while(secondsRemain < 60){
               secondsRemain++;
               $("span.secondRemain").delay(1000).text(secondsRemain);  //change value of seconds each one second 
                // I try this way too!
               /* setTimeout(function(){
                    $("span.secondRemain").text(secondsRemain);
                },1000);*/

            }
Run Code Online (Sandbox Code Playgroud)

Tre*_*vor 6

delay 仅适用于fx队列.

标准计时器如下

var t = 0;
setInterval(function () {
    $('div').text(t);
    t += 1;
},1000);
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/J9Zwa/