如何根据增加的数组更新时间间隔的时间

时间:2014-04-09 14:22:38

标签: javascript jquery jquery-ui

这是我想在时间间隔函数中更新数组值的函数

       var itemNumber = 0;
        function startAnimation() {
            setInterval(function () {
                $('#' + ItemIdArray[itemNumber]).show(ItemAnimArray[itemNumber]);
                itemNumber = itemNumber + 1;
            }, ItemAnimSecArray[itemNumber]);
        };

如何根据数组的itemNumber变量的增量更新timeinterval函数的这个计时器。

1 个答案:

答案 0 :(得分:0)

通过在setTimeout中调用startAnimation,

setTimeout将更好地满足您的需求:

    var itemNumber = 0;
    function startAnimation() {
        setTimeout(function () {
            $('#' + ItemIdArray[itemNumber]).show(ItemAnimArray[itemNumber]);
            itemNumber = itemNumber + 1;
            startAnimation();
        }, ItemAnimSecArray[itemNumber]);
    };

检查此小提琴以检查其工作原理:http://jsfiddle.net/Finrod/HLvqn/