Еще одна точка зрения на этот вопрос. (Я использую bootstrap.js версии 3.3.6)
Я ошибаюсь инициализировать модальные оба вручную в JavaScript:
$('#myModal').modal({
keyboard: false
})
и с помощью
data-toggle="modal"
в этой кнопке, как пример ниже (показано в документе)
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">Launch demo modal</button>
поэтому результат его создания двух экземпляров
<div class="modal-backdrop fade in"></div>
добавить в тело моего HTML при открытии модального. Это может быть причиной закрытия модального режима с помощью функции:
$('#myModal').modal('hide');
он удаляет только один экземпляр фона (как показано выше), чтобы фон не исчезал. Но он исчез, если вы используетеdata-dismiss="modal"
add на html, как показано в загрузочном документе.
Таким образом, решение моей проблемы состоит в том, чтобы только инициализировать модальное вручную в javascript и не использовать атрибут данных. Таким образом, я могу закрыть модальное вручную и с помощью data-dismiss="modal"
функций.
Надеюсь, это поможет, если вы столкнулись с той же проблемой, что и я.
$('#myModal').modal('hide')
? Можете ли вы положить код здесь?