我想在 jQuery 中制作一个计时器,我想像这样更改每秒的跨度值,但它的延迟不起作用。
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);*/
}
最佳答案
延迟
仅适用于FX队列。
标准定时器如下
var t = 0;
setInterval(function () {
$('div').text(t);
t += 1;
},1000);
关于循环内的 jQuery 延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8920473/