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

Как проверить выделен ли чекбокс, а затем добавить класс к родителю блока?

Код HTML:

<div class="row">
        <div class="punkt"><span>Раскрыть</span></div>
        <div class="podpunkt">
        <label class="checkbox"><input type="checkbox"/>Галочка 1</label>
        <label class="checkbox"><input type="checkbox"/>Галочка 2</label>
        <label class="checkbox"><input type="checkbox"/>Галочка 3</label>
        </div>
</div>


Как сделать так, чтобы при нажатии на div.podpunkt происходила проверка :checked к каждому чекбоксу в этом же блоке podpunkt через (this), и если хотя бы один чекбокс нажат, то добавлять класс к div.row? Если никакой не нажат, то убирать этот класс. Jquery. Спасибо.
  • Вопрос задан
  • 677 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
$('.podpunkt').click(function(){

	var $row = $(this).parents('.row').eq(0);
  
	if ($(this).find('input[type="checkbox"]:checked').length) {
		$row.addClass('some-class');
	} else {
		$row.removeClass('some-class');
	}
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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