myskif
@myskif
Верстальщик

HasClass не верно работает после addClass, как исправить?

$(document).on("click", ".nav__burger", function() {
	var open = $('.nav__burger').hasClass('open');
	console.log(open);
	if (open) {
		$('.hide_menu, .menu, .nav__burger, .wrapper, body').removeClass('open');
	}
	else {
		$('.hide_menu, .menu, .nav__burger, .wrapper, body').addClass('open');
	}
});


В консоли console.log(open); - false, хотя если прописать в консоли hasClass('open'), то ответ будет true.

5f71b576b1847813199276.png
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Ну так вы же добавляете класс, если false как раз - конечно, если потом проверить ещё раз, он будет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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