@Valsin

Почему выводится только первая функция?

Здравствуйте! Подскажите, пожалуйста, почему выводится только первая функция, а при клике по остальным модальное окно не выводится
$(document).ready(function(){
	$('.navbar-button').on("click", function(){
		$('.callback').show()
	});
	$('.prices-block__href').on("click", function(){
		$('.callback').show()
	});
	$('.button-cb').on("click", function(){
		$('.callback').show()
	});
        $('.callback-popup__close').on("click", function(){
               $('.callback').hide();
        });
        $('body').on("click", function(event) {
            if ($(event.target).closest('.callback-popup').length || $(event.target).closest('.navbar-button').length) 
        return;
        $('.callback').hide();
        });
});
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
@Valsin Автор вопроса
Необходимо было добавить
$('.callback-popup__close').on("click", function(){
		$('.callback').hide();
	});
	$('body').on("click", function(event) {
		if ($(event.target).closest('.callback-popup').length 
                || $(event.target).closest('.navbar-button').length 
                || $(event.target).closest('.button-cb').length 
                || $(event.target).closest('.prices-block__href').length) return;
		$('.callback').hide();
	});
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект
30 апр. 2024, в 23:39
5000 руб./за проект