12345678910111213141516 |
- const initConfirmation = (selector, message) => {
- const elements = document.querySelectorAll(selector)
- const handler = event => {
- if (!window.confirm(message)) {
- event.preventDefault()
- return false
- }
- }
- elements.forEach(el => {
- const eventName = el.tagName.toLowerCase() === "form" ? "submit" : "click"
- el.addEventListener(eventName, handler)
- })
- }
- export default initConfirmation
|