Path : /var/www/html/master288-bk2/public/sweetalert2/src/staticMethods/ |
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
Current File : /var/www/html/master288-bk2/public/sweetalert2/src/staticMethods/bindClickHandler.js |
let bodyClickListenerAdded = false const clickHandlers = {} export function bindClickHandler (attr = 'data-swal-template') { clickHandlers[attr] = this if (!bodyClickListenerAdded) { document.body.addEventListener('click', bodyClickListener) bodyClickListenerAdded = true } } const bodyClickListener = (event) => { // TODO: replace with event.composedPath() for (let el = event.target; el && el !== document; el = el.parentNode) { for (const attr in clickHandlers) { const template = el.getAttribute(attr) if (template) { clickHandlers[attr].fire({ template }) return } } } }