Jquery 设置两个函数交替运行的设置间隔

Jquery 设置两个函数交替运行的设置间隔,jquery,Jquery,我想在2秒钟后交替调用两个设置间隔函数 我希望在2秒后第一个函数运行,然后在2秒后,第二个函数运行,然后再次重复该过程 大概是这样的:- $('.slider ul').animate({marginLeft:'-' + slider_w},500) },2000),setInterval(function(){ $('.slider ul').animate({marginLeft:'0'},500) },2000) 使用计数器交替调用函数 var counter = 1; setInter

我想在2秒钟后交替调用两个设置间隔函数 我希望在2秒后第一个函数运行,然后在2秒后,第二个函数运行,然后再次重复该过程 大概是这样的:-

$('.slider ul').animate({marginLeft:'-' + slider_w},500)
},2000),setInterval(function(){
$('.slider ul').animate({marginLeft:'0'},500)
},2000)

使用计数器交替调用函数

var counter = 1;
setInterval(function() {
    if (counter++ % 2) {
        func1(); // Call Function 1
    } else {
        func2(); // Call Function 2
    }
}, 2000);

使用计数器交替调用函数

var counter = 1;
setInterval(function() {
    if (counter++ % 2) {
        func1(); // Call Function 1
    } else {
        func2(); // Call Function 2
    }
}, 2000);

使用计数器交替调用函数

var counter = 1;
setInterval(function() {
    if (counter++ % 2) {
        func1(); // Call Function 1
    } else {
        func2(); // Call Function 2
    }
}, 2000);

使用计数器交替调用函数

var counter = 1;
setInterval(function() {
    if (counter++ % 2) {
        func1(); // Call Function 1
    } else {
        func2(); // Call Function 2
    }
}, 2000);

使用当前设置,您不需要进行替换。您只需检查当前css值即可

var newMargin = 0;

setInterval(function() {
    if ($('.slider ul').css('margin-left') == 0) {
        newMargin = slider_w * -1;
    } else {
        newMargin = 0;
    }

    animateSlider(newMargin);
}, 2000);

function animateSlider(newMargin) {
    $('.slider ul').animate({
        marginLeft: newMargin
    }, 500);
}

使用当前设置,您不需要进行替换。您只需检查当前css值即可

var newMargin = 0;

setInterval(function() {
    if ($('.slider ul').css('margin-left') == 0) {
        newMargin = slider_w * -1;
    } else {
        newMargin = 0;
    }

    animateSlider(newMargin);
}, 2000);

function animateSlider(newMargin) {
    $('.slider ul').animate({
        marginLeft: newMargin
    }, 500);
}

使用当前设置,您不需要进行替换。您只需检查当前css值即可

var newMargin = 0;

setInterval(function() {
    if ($('.slider ul').css('margin-left') == 0) {
        newMargin = slider_w * -1;
    } else {
        newMargin = 0;
    }

    animateSlider(newMargin);
}, 2000);

function animateSlider(newMargin) {
    $('.slider ul').animate({
        marginLeft: newMargin
    }, 500);
}

使用当前设置,您不需要进行替换。您只需检查当前css值即可

var newMargin = 0;

setInterval(function() {
    if ($('.slider ul').css('margin-left') == 0) {
        newMargin = slider_w * -1;
    } else {
        newMargin = 0;
    }

    animateSlider(newMargin);
}, 2000);

function animateSlider(newMargin) {
    $('.slider ul').animate({
        marginLeft: newMargin
    }, 500);
}

听起来像你真正想要的是递归->听起来像你真正想要的是递归->听起来像你真正想要的是递归->听起来像你真正想要的是递归->