循环内的 jQuery 延迟

标签 jquery delay

我想在 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);

http://jsfiddle.net/J9Zwa/

关于循环内的 jQuery 延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8920473/

相关文章:

javascript - jquery - 编写一个函数以允许回调?

c# - 动态页面上的 ASP.NET MVC 2 验证

r - slider 输入延迟

javascript - XSS 攻击在 textarea 标签中不起作用

javascript - 如何使用 javascript 添加 <li>?

javascript - yii2:使用与请求页面不同的 Pjax 更新/刷新/重新加载页面

jquery - 使用 SlideDown 显示 div

module - verilog 模块中一个周期的奇怪延迟

安卓延迟文本

Java:使用计时器移动 jLabel 两次