Это происходит, когда вы используете модал внутри другого модала. Когда я открываю модал внутри другого модала, закрытие последнего удаляет класс modal-open
из body
. Решение проблемы зависит от того, как вы закроете последний модал.
Если закрыть модал с помощью html, как,
<button type="button" class="btn" data-dismiss="modal">Close</button>
Затем вы должны добавить такого слушателя,
$(modalSelector).on("hidden.bs.modal", function (event) {
event.stopPropagation();
$("body").addClass("modal-open");
return false;
});
Если вы закрываете модал, используя javascript, как,
$(modalSelector).modal("hide");
Затем вы должны выполнить команду через некоторое время, как это,
setInterval(function(){$("body").addClass("modal-open");}, 300);