@UmJammer

Как выполнить функцию внутри одного контейнера?

на сайте есть несколько блоков с выбором цвета (элементы label), внутри него ссылка с классом button. по умолчанию у первого элемента button во всех блоках стоит active. при клике на какой либо цвет active пропадает у первых элементов всех блоков. подскажите как выполнять функцию внутри каждого блока по отдельности?
есть код

$(function() {
         $(".button").click(function() {		
             $(".button.active").removeClass("active");
			 $(".button.active").removeAttr("data-bme");
			 $(this).attr("data-bme","Цвет");
             $(this).addClass("active");

         })
    });
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
@SharuPoNemnogu
не язык плохой, программисты такие...
$(".button").click(function() {	
	var wrap = $(this).closest('селектор блока');
	wrap.find(".button.active").removeAttr("data-bme").removeClass("active");
	$(this).attr("data-bme","Цвет");
	$(this).addClass("active");
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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