У меня есть страница ссылок на внутренние страницы, которые мне нужно открыть в модальном DIV Bootstrap. Проблема в том, что кажется, что использование последней версии Bootstrap v3 в сочетании с jQuery v2.1.4 просто не работает, когда дело доходит до загрузки контента таким образом. Там много учебников, которые я прочитал о создании модалов с помощью Bootstrap и о том, как удаляется удаленный контент. Но там должно быть далеко, чтобы сделать эту работу с jQuery, а может и нет.
Теория состоит в том, что когда вы нажимаете
<a class="" href="/log/viewslim?id=72" title="View" data-target="#myModal" data-toggle="modal">View 72</a>
предполагается, что содержимое data-load-remote считывается и вводится в div с классом modal-body
.
<div id="myModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Event</h4>
</div>
<div class="modal-body">
<p>Loading...</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="submit" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
Однако, когда я пробую этот пример с jQuery v2.1.4 и BS v3.3 +, то, что он делает, открывает модальное окно с серым фоном, но все стили модального окна ушли. Это означает, что он отображает только div модального тела, но модальный заголовок, довольно модальный кадр и нижние кнопки в div модального нижнего колонтитула вообще не отображаются. Единственный способ закрыть окно - щелкнуть вне модального окна.
Я нашел примеры вокруг того, как открывать удаленные URL-адреса таким образом, но все они используют устаревшую версию bootstrap, а не версию, с которой я работаю. Может ли кто-нибудь пролить свет на это, пожалуйста?