btcpayserver/BTCPayServer/wwwroot/main/utils.js
2021-12-04 21:12:15 +01:00

11 lines
362 B
JavaScript

function delegate(eventType, selector, handler, root) {
(root || document).addEventListener(eventType, function(event) {
const target = event.target.closest(selector)
if (target) {
event.target = target
if (handler.call(this, event) === false) {
event.preventDefault()
}
}
})
}