我有3件物品..
div1 - div2 -div3
div1有类"当前"默认情况下..一旦在表单中单击,.current将从上一个div中删除并添加到div2(当前div)..
function tab_selection(step)
{
$(step).parent().find('.current').removeClass('current');
$(step).addClass('current');
}
如何添加"已完成"上课了吗?
答案 0 :(得分:1)
很难说出最佳解决方案是什么,因为您没有发布HTML或代码流是什么,但根据您的评论,您可以尝试prevAll
。
function tab_selection(step)
{
$(step).prevAll('div').addClass('finished');
$(step).parent().find('.current').removeClass('current');
$(step).addClass('current');
}
答案 1 :(得分:0)
如果你是一次向前踩一个元素,而且每当你离开一个元素时你都要将“完成”作为一个类添加,你可以简单地处理.current
以及每次迭代接下来的任何内容: / p>
$(".current")
.removeClass("current")
.addClass("finished")
.next()
.addClass("current");