Bootstrap модальное закрытие через ошибку js - PullRequest
0 голосов
/ 04 апреля 2019

Как мне закрыть загрузчик модально программно? Я проверил так много ответов об этом, но ни один из них не работает ... Все приведенные ниже методы закрывают модальные, но сохраняют фон, поэтому я пытался удалить фон с $('.modal-backdrop').remove();, это нарушает модальный режим, и если я показываю его после удаления прокрутки фона, не работает на модал. Мне нужно закрыть его через JS и всякий раз, когда я хочу, вызывая метод. Я знаю, что могу использовать data-dismiss="modal", чтобы закрыть его.

как я прячу модал:

$('#mymodal').modal("toggle");
$('#mymodal').modal("hide");
$('.close').click();

Обновление

Итак, я вижу, что для многих людей это работает с $('#mymodal').modal("hide");, но когда я осматриваю страницу, я вижу, что в теле есть два модальных фона, и после того, как я вызываю hide, он закрывает модальный и первый модальный фон, но второй остается, и именно поэтому он не работает.

с открытым режимом:

enter image description here

После закрытия модально с помощью $('#mymodal').modal("hide");

enter image description here

1 Ответ

0 голосов
/ 04 апреля 2019

Это должно работать. если нет, у вас есть другая проблема в коде. Читать модальные документы Javascript https://getbootstrap.com/docs/4.0/components/modal/#via-javascript

$('#myModal').modal('hide')
...