SetInterval不会立即启动JS

时间:2015-02-21 20:36:27

标签: javascript loading

我正在尝试在加载页面后立即执行代码。

“SetInterval”不会这样做:\

这是代码:

var inter1;
function start() {

    inter1 = setInterval(function() {
        counter++;
        slidernum = '#slider' + counter;
        imgnum = '#img' + counter;
        $('body').children(slidernum).fadeIn(1500);

    }, 2000);
}

start();

我还尝试用函数包装它,但它仍然在2000毫秒后加载。

任何帮助或替代方案?谢谢!

1 个答案:

答案 0 :(得分:1)

你可以这样做。

var inter1;
function innerStart() {

        counter++;
        slidernum = '#slider' + counter;
        imgnum = '#img' + counter;
        $('body').children(slidernum).fadeIn(1500);

}

function start() {
    innerStart();
    inter1 = setInterval(function() {
                innerStart();
    }, 2000);
}