@MaksSmag

Нажат ли последний элемент?

Вот смотрите... есть родительский элемент #rooms и несколько label. Почему не правильно работает условие, оно должно выполнятся, если нажат последний label относительно #rooms, в примере ниже это C-element:
<div id="rooms">
<label>A-element</label>
<label>B-element</label>
<label>C-element</label>
</div>

А оно не при каких условиях не срабатывает... Буду рад помощи ;)
$('#rooms label').on('click', function() {
	if($(this) === $(this).parent().children().last()) {
		$(this).parent().not(':last-child').css('background', 'rgba(255, 255, 255, 0.2)');
	}
});

P.S. Если условие срабатывает, то должны все кроме последнего label в #rooms перекраситься в нужный цвет.
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
TAbrahamyan
@TAbrahamyan
$('#rooms label:last-child').on('click', function() {
  $('#rooms label:not(:last-child)').css('background', 'green');
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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