我需要运行此功能两次

I need to run this function twice

本文关键字:两次 功能 运行      更新时间:2023-09-26

>我已经尝试过循环等,但我只在运行此功能两次时遇到问题

            function play() {
                setInterval(function(){
                    var next = $(".furniture .active, .pets .active").next("img");
                    var i = 0;
                    var current = next.prev("img");
                    current.removeClass("active").addClass("current")
                    next.removeClass("current").addClass("active");
                    if (!next.length) {
                        next = $(".furniture img:first");
                        };
                    }
                }, 3000);
            }   
            play();

你可能想要这样的东西:

function play(timeout) { 
  setTimeout(function() {
    ...
  }, timeout);
}
play(3000);
play(6000);
var counter = 0;
play();
function play()
{
    counter = counter + 1;
    var next = $(".furniture .active, .pets .active").next("img");
                    var i = 0;
                    var current = next.prev("img");
                    current.removeClass("active").addClass("current")
                    next.removeClass("current").addClass("active");
                    if (!next.length) {
                        next = $(".furniture img:first");
                        };
                    }
    if (counter < 2)
    {        
        setTimeout(play(), 3000);
    }
}