@KRHD

Как добавить class active всем span именно одного блока?

<p class="size"><span class="active">80</span><span class="noactive">100</span><span class="noactive">110</span></p>

Это в каждом товаре стоит.
Сейчас есть такой скрипт
$(document).ready(function(){
        $('.size span').click(function(){  
	        $('.size span').siblings().removeClass('active').addClass('noactive');
		$(this).addClass('active').removeClass('noactive');
		$size = $(this).html();
	}); 
});

Как сделать чтоб span именно этого блока стали неактивными
$('.size span').siblings().removeClass('active').addClass('noactive');

Этим кодом все span на странице становятся неактивными, кроме того, какой был кликнут

Сразу хочу заметить, что у блоков нету ID уникального.
  • Вопрос задан
  • 291 просмотр
Пригласить эксперта
Ответы на вопрос 2
t-alexashka
@t-alexashka
Сразу пишу legacy код
ну вам нужно его как-то уникализировать. или класс еще один к нему добавить, или если вы знаете его порядковый номер внутри родителя то через ф-ю .eq(номер)
Ответ написан
@s-jet
Наверное как-то так
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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