我有点复杂的东西.我有五个li和一个类"活跃".
只有一个李的班级"活跃".那个会有红色.
当我点击"下一步"链接时,"活动"类将被添加到下一个li.
当我点击"Prev"链接时,"active"类将被添加到前一个li中.
当我点击li时,"active"类将仅添加到单击的li中.
那些认为有效,但loop()函数存在问题.
我需要"主动"类自动从一个li移动到下一个.它有效,但当我点击下一个链接,prev-link或li时,事情就变得疯狂了.
所有这3个元素:循环,next-prev链接和点击li应该完美地结合在一起.
如果我单击下一个链接,并且类"active"从第二个li转移到第三个li,我需要"for"语句从第三个li继续移动类并继续循环.
我可以尝试从for nr-1(被点击的li)中获取"i"而不是0,因为(var i = nr-1; i <functions.length; i ++),但是在第一个循环之后类"活跃"它应该从0开始,但它从nr-1开始,这是正常的.
循环工作,当我点击li或prev-next链接时出现问题.
$(document).ready(function () {
var f1 = function () {
$(".1").addClass("active").siblings("li").removeClass("active")
};
f2 = function () {
$(".2").addClass("active").siblings("li").removeClass("active")
};
f3 = function () {
$(".3").addClass("active").siblings("li").removeClass("active")
};
f4 = function () {
$(".4").addClass("active").siblings("li").removeClass("active")
};
f5 = function () {
$(".5").addClass("active").siblings("li").removeClass("active")
};
var functions = [f1, f2, f3, f4, f5];
var y = functions.length;
var loop = function () {
for (var i = …Run Code Online (Sandbox Code Playgroud)