Media
画像URLとYouTube動画IDを指定します。
Development demo
基本形式、手動起動、動的トリガー、ライフサイクルイベントを一つのページで確認します。
画像、YouTube、template、既存要素を宣言的なトリガーから開きます。
画像URLとYouTube動画IDを指定します。
templateとclass selectorの探索範囲を確認します。
トリガーの近くに配置したtemplate要素から生成しています。
既存DOMをouterHTMLとしてモーダルへ複製しています。
<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>
Open()による手動起動と、DOM追加後のUpdate()を確認します。
クリックイベントからOpen()へデータと起点要素を渡します。
公開メソッドを使って起動したモーダルです。
ボタンを追加した後にUpdate()でイベントを再登録します。
Update()後に追加トリガーから開きました。
No dynamic trigger yet.
開閉イベントの発火順を画面上で確認できます。