Задать вопрос
@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" );
	});
	});
  • Вопрос задан
  • 195 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
ertaikuanyshov
@ertaikuanyshov
Full Stack Developer
Для поменялось его направление, исползуите transform
Ответ написан
Комментировать
@devstudent
frontend-developer
нужно перед тем, как добавить нужный класс конкретному элементу $(this).find( ".caret" ).addClass( "down" );
удалить его у всех остальных ".caret"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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