javascript - 来自指定变量的 jQuery 计数器

标签 javascript jquery counter

如果我有下面的变量

$(document).ready(function() {
    var minsecond = 1;
    var maxseconds = 4;
    var updateinterval = 1;
    var interval = updateinterval*1000;
    window.setInterval(function(){
    var currentseconds = ; //value increasing by 1 every var updateinterval (value) in seconds  from var minsecond value until it reaches var maxseconds and resetting to var minsecond value and cycling again
    $("span").html(currentseconds);
    }, interval);
});
​

我如何创建一个计数器,它从 var minsecond 的值开始,每隔 var updateinterval 以秒为单位增加 1 到值 var maxsecond 然后在 var minsecond 重新启动 http://jsfiddle.net/TnNhA/

最佳答案

我想像下面这样的东西就是你想要的,

DEMO

$(document).ready(function() {
    var minsecond = 1;
    var maxseconds = 4;
    var updateinterval = 1;
    var interval = updateinterval*1000;

    var currentseconds = minsecond;

    window.setInterval(function(){
        if (currentseconds > maxseconds ) {
             currentseconds = minsecond;
        }

        $("span").html(currentseconds++);
    }, interval);
});

关于javascript - 来自指定变量的 jQuery 计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9403371/

相关文章:

javascript - 函数仅针对单击的元素

javascript - 能够在渲染 Highcharts 后显示检查系列的标签

javascript - 函数 hide() 、 prev() 、 show() 被组装起来以获得所需的结果,但无法理解其工作原理?

javascript - 在 Javascript 中按下按钮时动态删除选定的行

javascript - 为什么我的更新计数器的代码不起作用?

c++ - for each counter loop in c++ doesn't increase with certain numbers

javascript - Dagre D3 中的 Bootstrap 无法正确呈现

javascript - 单击 Div 向右滚动

java - slider 不更新标签

python - 在Python中对具有相同值的列表和子列表进行排序和分组