Javascript Foreach循环向后

Javascript Foreach循环向后,javascript,jquery,Javascript,Jquery,我目前有一个滑块,我想从当前的幻灯片实现动态类 例如: [PAST 2, PAST 1, PAST 0] [CURRENT] [FUTURE 0, FUTURE 1, FUTURE 2] 这是我迄今为止的代码,未来似乎运行良好,但我似乎不能让我的头围绕过去的元素 var=0; $ul li.每个函数{ 无功电流=2; 如果!$this.hasglass'slick-current'{ 如果你可以试试下面的方法 1首先,我们得到项目的总数 2我们确定当前项目。 3我们通过检查icurrent来

我目前有一个滑块,我想从当前的幻灯片实现动态类

例如:

[PAST 2, PAST 1, PAST 0] [CURRENT] [FUTURE 0, FUTURE 1, FUTURE 2]
这是我迄今为止的代码,未来似乎运行良好,但我似乎不能让我的头围绕过去的元素

var=0; $ul li.每个函数{ 无功电流=2; 如果!$this.hasglass'slick-current'{
如果你可以试试下面的方法

1首先,我们得到项目的总数 2我们确定当前项目。 3我们通过检查icurrent来简化if语句。这将忽略当前项。 4我们相应地添加了类

var total=$'ul li'.length;//提供了元素总数。 var current=$'ul li.slick current'.index//提供当前元素的索引。 //跟踪未来项目: var futureCounter=0; //跟踪过去的项目,我们知道共有“当前-1”个项目: var pastCounter=电流-1; 控制台。logTotal:,总计; console.logCurrent索引:,当前; $ul li.每个函数{ //过去项目: 如果我<电流 { $this.addClass'pass-'+pastCounter-; console.logClass名称:,$this.attr'class';//显示类名 } //未来项目 否则,如果我>当前 { $this.addClass'future-'+futureCounter++; console.logClass名称:,$this.attr'class';//显示类名 } }; 猪 特拉亚乌鲁斯 鳍 丹顿 丹 仆从
你可以试试下面的方法

1首先,我们得到项目的总数 2我们确定当前项目。 3我们通过检查icurrent来简化if语句。这将忽略当前项。 4我们相应地添加了类

var total=$'ul li'.length;//提供了元素总数。 var current=$'ul li.slick current'.index//提供当前元素的索引。 //跟踪未来项目: var futureCounter=0; //跟踪过去的项目,我们知道共有“当前-1”个项目: var pastCounter=电流-1; 控制台。logTotal:,总计; console.logCurrent索引:,当前; $ul li.每个函数{ //过去项目: 如果我<电流 { $this.addClass'pass-'+pastCounter-; console.logClass名称:,$this.attr'class';//显示类名 } //未来项目 否则,如果我>当前 { $this.addClass'future-'+futureCounter++; console.logClass名称:,$this.attr'class';//显示类名 } }; 猪 特拉亚乌鲁斯 鳍 丹顿 丹 仆从
非常感谢,但无论何时在更改上运行此操作,类仍会显示在那里,并且会添加新的类。是否可以删除旧版本?在同一循环中,您可以先删除任何类,看看这个:谢谢,但无论何时在更改上运行此操作,类仍会显示在那里,并且会添加新的类打开。是否可以删除旧版本?在同一循环中,您可以先删除任何类,请查看以下内容: