我有這個功能,我需要它從頭開始重複,一旦到達結尾。如何重複此功能
processSlider: function() {
function a() {
var c = document.querySelector(".layout-process-slider .process-point.active");
if (!c.nextElementSibling) {
$(".layout-process-slider .process-point").first().trigger("click")
} else {
$(".layout-process-slider .process-point.active").next().trigger("click")
}
}
if ($(".layout-process-slider").length) {
var b = setInterval(a, 2500)
}
$(".layout-process-slider .process-point").click(function(d) {
var c = $(this).data("select");
$(this).siblings().removeClass("active");
$(this).addClass("active");
$(this).parent().parent().find(".items").children().removeClass("active");
$(this).parent().parent().find('.item-info[data-item="' + c + '"]').addClass("active");
if (d.originalEvent !== undefined) {
window.clearInterval(b)
}
})
}
我怎樣才能得到這個循環,一旦它達到結束?
當使用遞歸記得要保持以完成執行的條件,否則你一定會最終掛您的瀏覽器 – Bardo