Задать вопрос
@qbk17

Как с помощью jQuery среди всех элементов одного класса при клике на один из элементов дать ему класс?

Есть элементы имеющие один общий класс. Мне нужно, чтобы при нажатии на один из элементов, у caret, то есть у символа ">" поменялось его направление. Попробовал просто так давать класс, но он даётся сразу всем элементам. Можно ли сделать так, чтобы каждому элементу не давать отдельный класс и писать код по него на jQ?

eee98eb0c3614e1c8865def0d320af60.PNG

$( ".faq_question" ).each(function() {
	$( this ).on( "open.toggleme", function()
	{
			$(this).find( ".caret" ).removeClass( "right" );
			$(this).find( ".caret" ).addClass( "down" );
	});
	});
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
ertaikuanyshov
@ertaikuanyshov
Full Stack Developer
Для поменялось его направление, исползуите transform
Ответ написан
Комментировать
@devstudent
frontend-developer
нужно перед тем, как добавить нужный класс конкретному элементу $(this).find( ".caret" ).addClass( "down" );
удалить его у всех остальных ".caret"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы