Для открытия второго окна Bootstrap без "лишних бликов" можно использовать модальное окно (modal). Modals обеспечивают простой и элегантный способ открытия контента поверх текущей страницы, с плавныmi переходами и анимацией.
Первым шагом для открытия второго модального окна является добавление необходимых HTML-элементов в разметку вашей страницы. Ниже приведен пример кода разметки с двумя модальными окнами:
<!-- Кнопка, открывающая первое окно --> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#firstModal"> Открыть первое окно </button> <!-- Кнопка, открывающая второе окно --> <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#secondModal"> Открыть второе окно </button> <!-- Первое модальное окно --> <div class="modal fade" id="firstModal" tabindex="-1" role="dialog" aria-labelledby="firstModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="firstModalLabel">Первое модальное окно</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <!-- Контент первого модального окна --> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Закрыть</button> <button type="button" class="btn btn-primary">Сохранить изменения</button> </div> </div> </div> </div> <!-- Второе модальное окно --> <div class="modal fade" id="secondModal" tabindex="-1" role="dialog" aria-labelledby="secondModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="secondModalLabel">Второе модальное окно</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <!-- Контент второго модального окна --> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Закрыть</button> <button type="button" class="btn btn-primary">Сохранить изменения</button> </div> </div> </div> </div>
Кнопки data-toggle="modal"
и data-target="#modalId"
используются для вызова модального окна. data-toggle="modal"
указывает на то, что при нажатии кнопки должно быть открыто модальное окно, а data-target="#modalId"
определяет, какое модальное окно будет открыто на основе id
элемента модального окна.
HTML-элементы модального окна содержат классы и атрибуты Bootstrap. Заголовок модального окна <h5 class="modal-title">
устанавливает название данного модального окна, а кнопка с классом close
и атрибутом data-dismiss="modal"
используется для закрытия окна.
Внутри элементов modal-body
вы можете добавить контент для каждого модального окна.
Наконец, кнопки "Закрыть" и "Сохранить изменения" в блоке modal-footer
предоставляют пользователю возможность закрыть окно или выполнить какие-либо действия внутри модального окна.
Таким образом, используя подход, описанный выше, вы можете открыть второе Bootstrap окно (modal) без каких-либо "лишних бликов", с сохранением внешнего вида и функциональности Bootstrap.