mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-24 06:47:50 +01:00
10 lines
331 B
JavaScript
10 lines
331 B
JavaScript
function delegate(eventType, selector, handler, root) {
|
|
(root || document).addEventListener(eventType, function(event) {
|
|
const target = event.target.closest(selector);
|
|
if (target) {
|
|
if (handler.call(this, event) === false) {
|
|
event.preventDefault();
|
|
}
|
|
}
|
|
});
|
|
}
|