welpodron.modal
Модальное окно
(modal) Это некий заполнитель для содержимого модального окна. По умолчанию он скрыт. Для того чтобы открыть содержимое модального окна можно воспользоваться следующими (data-action) у (modal.control): (show). Для того чтобы скрыть содержимое модального окна можно воспользоваться следующими (data-action) у (modal.control): (hide).
Также модальное окно можно закрыть нажав клавишу Esc или щелкнув левой кнопкой мыши вне содержимого модального окна
<div id="modal_example" data-modal>
<div>
<div>
<p>
<b>(modal)</b> Это некий заполнитель для содержимого модального окна. По
умолчанию он скрыт. Для того чтобы открыть содержимое модального окна
можно воспользоваться следующими <b>(data-action)</b> у
<b>(modal.control)</b>: <b>(show)</b>. Для того чтобы скрыть содержимое
модального окна можно воспользоваться следующими <b>(data-action)</b> у
<b>(modal.control)</b>: <b>(hide)</b>.
</p>
<p>
Также модальное окно можно закрыть нажав клавишу <b>Esc</b> или
<b>щелкнув левой кнопкой мыши вне содержимого модального окна</b>
</p>
<button data-action="hide" data-modal-id="modal_example" type="button">
<b>(modal.control)</b> <b>(hide)</b> Скрыть модальное окно (при открытии
модального окна фокус попадет на меня и застрянет внутри модального окна)
</button>
</div>
</div>
</div>
<button data-action="show" data-modal-id="modal_example" type="button">
<b>(modal.control)</b> <b>(show)</b> Показать модальное окно
</button>
Установка / Подключение
Список PHP библиотек:
- welpodron.core
Список зависимостей:
Внимание
Перед подключением компонента убедитесь, что все необходимые для требуемого компонента зависимости установлены и подключены!
Установка и подключение компонента происходит в соответствии с документацией
Использование
Использование через HTML
html
...
<div data-modal-id="modal_id" data-action="[show] [hide]" [data-args]>
Это modal.control ...
</div>
...
<div id="modal_id" data-modal [data-force] [data-once]>Это modal ...</div>
HTML атрибуты
modal
- Атрибут:
id
- Описание: Уникальный идентификатор компонента
- Обязателен: Да
- Атрибут:
data-modal
- Описание: Указатель компонента
- Обязателен: Да
- Атрибут:
data-force
- Описание: Показать содержимое модального окна сразу же после загрузки страницы
- Обязателен: Нет
- Атрибут:
data-once
- Описание: После скрытия своего содержимого модальное окно будет уничтожено
- Обязателен: Нет
modal.control
- Атрибут:
data-modal-id
- Описание: Идентификатор modal
- Обязателен: Да
- Возможные значения: Значение атрибута
id
уmodal
- Атрибут:
data-action
- Описание: Экшн компонента
- Обязателен: Да
- Возможные значения:
show
- Описание: Показать содержимое модального окна
hide
- Описание: Скрыть содержимое модального окна