我试图使用jQuery each()
以更简单,更清晰的方式重写它$imageContainer = $('#indicator-color').children()
for e, idx in $imageContainer
e = $(e)
if idx is currentIdx
e.addClass('active')
else
e.removeClass('active')
提前感谢您的帮助。
答案 0 :(得分:1)
$('#indicator-color').children().each(function(index) {
$(this).toggleClass('active', index == currentIdx);
});
使用CoffeeScript:
$("#indicator-color").children().each (index) ->
$(this).toggleClass "active", index is currentIdx
答案 1 :(得分:0)
可以做这样的事情
$('#indicator-color').children().removeClass('active').eq(currentIdx).addClass('active');