Модальное - дочернее окно, которое накладывается над его родительским окном. Как правило, целью является отображение содержимого из отдельного источника, который может иметь некоторое взаимодействие, не выходя из родительского окна. Дочерние окна могут предоставлять информацию, взаимодействие и т.д.
Если вы хотите включить эту функциональность плагина индивидуально, вам понадобится modal.js, вы можете включить bootstrap.js или minified bootstrap.min.js.
Применение модального плагина
Вы можете переключать скрытый контент модального плагина -
- Через атрибуты данных. Установите атрибут
data-toggle = "modal"
на элемент контроллера, например, кнопку или ссылку, а такжеtarget-target = "#identifier"
илиhref = "#identifier"
, чтобы настроить конкретный модальный (сid = "identifier"
) для переключения. - Через JavaScript. Используя эту технику, вы можете вызвать модальный идентификатор
id = "identifier"
с одной строкой JavaScript -
Пример статического модального окна показан ниже -
Подробная информация о предыдущем коде -
- Чтобы вызвать модальное окно, вам нужно иметь какой-то триггер. Вы можете использовать кнопку или ссылку. Здесь мы использовали кнопку.
- Если вы посмотрите в приведенном выше коде, вы увидите, что в теге
button data-target = "#myModal"
является объектом модальности, которую вы хотите загрузить на странице. Этот код позволяет вам создавать несколько модалов на странице, а затем иметь разные триггеры для каждого из них. Теперь, чтобы быть ясным, вы не загружаете несколько модалов одновременно, но вы можете создавать множество на страницах, которые будут загружаться в разное время. - Есть два класса, которые следует учитывать в модальном -
- Первый -
.modal
, который просто идентифицирует содержимое div как модальное. - И второй класс
.fade
. Когда модаль переключается, это приведет к постепенному исчезновению содержимого.Aria-labelledby = "myModalLabel"
, атрибут ссылается на название модальности.- Атрибут
aria-hidden = "true"
используется для того, чтобы Модальное окно было невидимым до появления триггера (например, щелчок по соответствующей кнопке). div class = "modal-header"
, modal-header - это класс для определения стиля для заголовка модального окна.Class = "close"
, является закрытием класса CSS, который устанавливает стиль для кнопки Close модального окна.Data-reject = "modal"
, является настраиваемым атрибутом данных HTML5. Здесь он используется для закрытия модального окна.Class = "modal-body"
, является CSS-классом Bootstrap CSS для установки стиля для тела модального окна.Class = "modal-footer"
, является CSS-классом Bootstrap CSS для установки стиля для нижнего колонтитула модального окна.Data-toggle = "modal"
, для открытия модального окна используется атрибут данных атрибутов данных HTML5.
- Первый -
Опции внешнего вида
Существуют определенные опции, которые можно передать с помощью атрибутов данных или JavaScript, чтобы настроить внешний вид Модального окна. В следующих таблицах перечислены варианты -
Название опции | Тип/значение по умолчанию | Имя атрибута данных | Описание |
---|---|---|---|
backdrop | boolean или строка 'static' Значение по умолчанию: true | data-backdrop | Задайте статичность для фона, если вы не хотите, чтобы модаль был закрыт, когда пользователь нажимает кнопку вне модальности. |
keyboard | boolean Значение по умолчанию: true | data-keyboard | Закрывает модальность при нажатии клавиши эвакуации; установите значение false для отключения. |
show | boolean Значение по умолчанию: true | data-show | Показывает модальность при инициализации. |
remote | path По умолчанию: false | data-remote | Используя метод jQuery .load , добавьте контент в модальное тело. Если добавлен href с допустимым URL-адресом, он загрузит это содержимое. Пример этого показан ниже - |
Методы модального плагина
Вот некоторые полезные методы, которые можно использовать с modal()
.
Метод | Описание | Пример |
---|---|---|
Options - .modal(options) | Активирует ваш контент как модальный. Принимает необязательный объект опций. | |
Toggle − .modal('toggle') | Вручную переключает модальный режим. | |
Show − .modal('show') | Вручную открывается модальный. | |
Hide − .modal('hide') | В ручном режиме скрывается модальный. |
Следующий пример демонстрирует использование методов -
Просто нажмите кнопку Esc, и модальное окно выйдет.
События
В следующих таблицах перечислены события для работы с модальным плагином. Эти события могут использоваться для подключения к функции.
Событие | Описание | Пример |
---|---|---|
show.bs.modal | Вызывается после вызова метода show. | |
hide.bs.modal | Вызывается, когда вызван метод экземпляра hide. | |
hidden.bs.modal | Выключен, когда модальный закончен, будучи скрытым от пользователя. |
Следующий пример демонстрирует использование событий -
Как видно на приведенном выше экране, если вы нажмете кнопку Close, т.е. скройте событие, появится предупреждающее сообщение.
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Новые статьи
- Bootstrap - Плагин для карусели - 22/09/2018 17:33
- Bootstrap - Плагин Collapse - 22/09/2018 17:33
- Бутстрап - Кнопочный плагин - 22/09/2018 17:32
- Bootstrap - Плагин Alert - 22/09/2018 17:32
- Bootstrap - Плагин Popover - 22/09/2018 17:31
- Bootstrap - Плагин для подсказки - 22/09/2018 17:31
- Bootstrap - Плагин Tab - 22/09/2018 17:30
- Bootstrap - Плагин Scrollspy - 22/09/2018 17:30
- Bootstrap - Плагин для раскрывающегося списка - 22/09/2018 17:29
Предыдущие статьи
- Bootstrap - Переходный плагин - 22/09/2018 17:28
- Bootstrap -Обзор плагинов - 22/09/2018 17:28
- Бутстрап – Wells - 22/09/2018 17:27
- Бутстрап - Панели - 22/09/2018 17:26
- Bootstrap - Список групп - 22/09/2018 17:26
- Bootstrap - Объект мультимедиа - 22/09/2018 17:25
- Бутстрап - Индикатор прогресса - 22/09/2018 17:25
- Бутстрап - Оповещения - 22/09/2018 17:24
- Bootstrap - Миниатюры - 22/09/2018 17:24
- Bootstrap - Заголовок страницы - 22/09/2018 17:23
- Бутстрап - Jumbotron - карточка статьи - 22/09/2018 17:23
- Бутстрап - Значки - 22/09/2018 17:23
- Бутстрап - Ярлыки - 22/09/2018 17:22
- Бутстрап - Пагинация - разбиение на страницы - 22/09/2018 17:20
- Bootstrap - Breadcrumb - хлебные крошки - 22/09/2018 17:20
- Bootstrap - Navbar - 22/09/2018 17:18
- Бутстрап - Элементы навигации - 22/09/2018 17:17
- Bootstrap - Группы ввода - 22/09/2018 17:17
- Bootstrap - Выпадающие окна и кнопки - 22/09/2018 17:16
- Bootstrap - Группы загрузки - кнопки - 22/09/2018 17:16