@DGretOu

Как реализовать открытие модального окна с Bootstrap, дождавшись перед этим его закрытия?

Есть модальное окно, которое открывается в результате Ajax запроса. В модальном окне предоставлен выбор компонентов и 2 кнопки, после чего модальное окно закрывается, отправляется еще Ajax запрос и то же модальное окно открывается опять.

Проблема в том, что когда я его повторно пытаюсь его открыть оно не успевает еще закрыться с прошлого раза и в итоге не отображается. Как это можно решить? Как можно дожидаться полного закрытия окна и потом отправлять новый запрос или отправлять запрос и при попытке открыть проверять/ожидать закрытия, чтобы открыть.

$('.button-without-component-send').on('click', function () {
			modalComponents.modal('hide');
			sendComponents();
		});

		$('.button-component-send').on('click', function () {
			modalComponents.modal('hide');
			currentPackage += 1;
			sendComponents('Название');
		});

		function sendComponents(name = '') {
			$.ajax({
			........
			modalComponents.modal('show');
			})
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
YavaDev
@YavaDev
Не ленитесь и читайте документацию:
англ - https://getbootstrap.com/docs/4.5/components/modal...
рус - https://bootstrap-4.ru/docs/4.5/components/modal/#...

$('#myModal').on('hidden.bs.modal', function (e) {
  // do something...
})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Sellavi Москва
от 180 000 ₽
от 180 000 до 200 000 ₽
Artezio Нижний Новгород
от 130 000 до 180 000 ₽