Development demo

js-modal-module

基本形式、手動起動、動的トリガー、ライフサイクルイベントを一つのページで確認します。

Module ready

Content types

画像、YouTube、template、既存要素を宣言的なトリガーから開きます。

data-modal

Media

画像URLとYouTube動画IDを指定します。

img / youtube

DOM content

templateとclass selectorの探索範囲を確認します。

template / selector
Minimal setup
<button data-modal="template[data-content]" type="button">Open</button>
<template data-content>...</template>

<script src="../dist/js-modal-module.js"></script>
<script>new MODAL_MODULE();</script>

Methods

Open()による手動起動と、DOM追加後のUpdate()を確認します。

Open / Update

Manual open

クリックイベントからOpen()へデータと起点要素を渡します。

Dynamic trigger

ボタンを追加した後にUpdate()でイベントを再登録します。

No dynamic trigger yet.

Lifecycle

開閉イベントの発火順を画面上で確認できます。