Я стараюсь сказать это правильно, поэтому, пожалуйста, несите меня. Поэтому я пытаюсь только переключить класс (активный) на элемент, который нажал. Если щелкнуть другой элемент, я хотел бы добавить класс «active» к элементу, который был нажат, и удалить активный класс из любого другого элемента.Как переключить класс при щелчке элемента, но удалить один и тот же класс из всех остальных элементов с помощью JQuery?
Проблема заключается в том, когда я нажимаю на один элемент добавляется «активный» класс, но потом, когда я нажимаю на другой элемент «активный» класс не удаляется из других элементов
$("li.test a").click(function() {
$(this).toggleClass("active");
});
$("li.test a").click(function() {
$(this).toggleClass("active");
});
$("li.test a").click(function() {
$(this).toggleClass("active");
});
HTML
<li class="test1">
<a href="#" class="">
</li>
<li class="test1">
<a href="#" class="">
</li>
<li class="test1">
<a href="#" class="">
</li>
<li class="test2">
<a href="#" class="">
</li>
<li class="test2">
<a href="#" class="">
</li>
<li class="test2">
<a href="#" class="">
</li>
Вы понимаете, что вы добавляете три щелчка события для всех элементов? – epascarello