我需要创建一个函数,当用户单击某个元素时,该函数将切换另一个元素的类。我遇到的问题是,我在循环中使用它,而该功能仅影响最后一个元素,无论您单击哪个元素。
我认为我的问题与我尝试选择应该切换类的元素的方式有关。但是我不知道如何解决它。
while(i < count_services_done )
{
i++;
$('.nv_contract_header'+i).click(function(){$(this).after($('.add-services'+i).toggleClass('nv_contract_forms_collapse'));});
}
}
这个想法是,当用户单击类为'.nv_contract_header'+ i的div时。这将使用元素“ .add-services” + i从元素中添加或移除元素。但是发生的事情是,无论我单击元素1、2、3还是什么,它都只会切换最后一个元素的类。