@Norum

Что надо прописать в jquery, чтобы выделялась активная ссылка?

Прописываю в стилях
.active {
  color: red;
}


и прописываю в js файле
$('a').on('click', function(event) {
     $(this).addClass('active');
     $('a').removeClass('active');
   });


в итоге должно получиться так- при нажатии на ссылку она становится активной и должна гореть красной, при нажатии на другую ссылку, уже нажатая должна гореть красной, а предыдущая гаснуть. Но в итоге это все работает только когда удаляется строчка $('a').removeClass('active') и тогда ссылки хотя бы начинают гореть при нажатии, но почему это происходит? Почему .removeClass вообще не работает? Как сделать правильно?

сам сайт tempest.beget.tech
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
JRK_DV
@JRK_DV
Рецепты https://codepen.io/jrkdv/full/LKLXdq
а если поменять местами строки?
$('a').removeClass('active');
$(this).addClass('active');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Nolis
@Nolis
it-гопник
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы