UNPKG

@n8d/htwoo-core

Version:

hTWOo is a Fluent Design Framework purely in HTML and CSS

44 lines (27 loc) 968 B
let showDialog, closeDialog; const evtShowDialog = (event) => { let curElement = event.target; let modalDialog = curElement.parentElement.querySelector('.hoo-mdldialog-outer'); modalDialog.classList.remove('is-hidden'); modalDialog.classList.add('is-visible'); }; const evtHideDialog = (event) => { let curElement = event.target; let modalDialog = curElement.closest('.hoo-mdldialog-outer'); modalDialog.classList.remove('is-visible'); modalDialog.classList.add('is-hidden'); }; export const registerDialog = () => { showDialog = document.querySelectorAll('.show-dialog'); closeDialog = document.querySelectorAll('.hoo-dlgheader-closer'); if (showDialog) { showDialog.forEach(item => { item.addEventListener('click', evtShowDialog) }); } if (closeDialog) { closeDialog.forEach(item => { item.addEventListener('click', evtHideDialog) }) } }