@Kardamon_mchl

Как прописать проверку активен ли элемент с помощью id?

Доброго дня, прописал на сайте пошаговую форму оформления заказа, один шаг - один блок, каждому шагу задал id step-1, step-2 и т.д. Логика следующая: в каждом шаге есть своя кнопка навигации(далее, назад) при клике на которую, выполняются действия с родителями(т.е. блоком шага) добавить/убрать класс active(отобразить/скрыть). И вот мне нужно прописать функцию проверки, когда у третьего шага есть класс active:
$(function () {
	let step3 = document.getElementById('step-3')
	$(step3).on('change', function () {
		if ($(this).hasClass('active')) {
			console.log('active')
		};
	});
});

Но у меня нужного результата не выходит. Подскажите, в чем проблема?
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
NikFaraday
@NikFaraday
Student full-stack Developer
Вам нужно такую проверку

f ($(this).hasClass('active')) {
console.log('active')
};

делать после какого-то действия. jQuery не имеет возможности отслеживать изменения классов. Почитайте тут.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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