Модальные окна
Общая информация
Когда необходимо вывести дополнительный контент, а создавать для этого отдельную страницу нет необходимости, то на помощь нам придут модальные окна.
<button type="button" class="btn" id="modal-trigger1" data-modal="#modal1">Modal</button>
<div class="modal" id="modal1">
<div class="modal-wrapper">
<div class="modal-content">
<div class="modal-header">Название окна</div>
<div class="modal-body">
Содержимое модального окна
</div>
<div class="modal-footer">
<button class="btn btn-transparent" data-modal-close>Закрыть</button>
</div>
</div>
</div>
</div>Модальные окна работают через Javascript и объект PipUI.Modal
При использовании открытия модального окна через атрибуты, экземпляр класса PipUI.Modal создается автоматически, как показано в примере выше и хранится в PipUI.Storage
Javascript
Инициализация и управление может быть произведено напрямую через Javascript. Для того, чтобы инициализировать модальное окно, требуется создать экземпляр класс PipUI.Modal и передать в него необходимые параметры.
Класс PipUI.Modal принимает 3 параметра
HTMLElement или строковая ссылка на элемент
Объект опций
Стратегия создания (true/false)
Если вы сформирует HTML код модального окна самостоятельно и зададите только первый параметр, то все параметры будут извлечены из HTML кода автоматически.
Опции
Методы
События
update-modal-pipui
Срабатывает при стратегии обновления
.modal
init-modal-pipui
Срабатывает при стратегии инициализации
.modal
show-modal-pipui
Срабатывает при начале открытия модального окна
.modal
hide-modal-pipui
Срабатывает при начале закрытия модального окна
.modal
showed-modal-pipui
Срабатывает при окончании открытия модального окна
.modal
hided-modal-pipui
Срабатывает при окончании закрытия модального окна
.modal
Last updated