mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-23 06:35:13 +01:00
11 lines
362 B
JavaScript
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()
|
|
}
|
|
}
|
|
})
|
|
}
|