diff options
| author | XhmikosR <[email protected]> | 2021-11-09 15:44:14 +0200 |
|---|---|---|
| committer | XhmikosR <[email protected]> | 2022-01-29 13:25:30 +0200 |
| commit | 558002f3dccb9fcb1ba408abfbe55d201af4e152 (patch) | |
| tree | 4d42713ff925bfd5edd9132782f511821283eae3 /js/src/dom/event-handler.js | |
| parent | 7d3bc44bb0257baff2728ed0ec97c81cb636bcf5 (diff) | |
| download | bootstrap-558002f3dccb9fcb1ba408abfbe55d201af4e152.tar.xz bootstrap-558002f3dccb9fcb1ba408abfbe55d201af4e152.zip | |
Return early in more places
Diffstat (limited to 'js/src/dom/event-handler.js')
| -rw-r--r-- | js/src/dom/event-handler.js | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/js/src/dom/event-handler.js b/js/src/dom/event-handler.js index 7c54a9765..12b157467 100644 --- a/js/src/dom/event-handler.js +++ b/js/src/dom/event-handler.js @@ -105,15 +105,17 @@ function bootstrapDelegationHandler(element, selector, fn) { for (let { target } = event; target && target !== this; target = target.parentNode) { for (const domElement of domElements) { - if (domElement === target) { - event.delegateTarget = target + if (domElement !== target) { + continue + } - if (handler.oneOff) { - EventHandler.off(element, event.type, selector, fn) - } + event.delegateTarget = target - return fn.apply(target, [event]) + if (handler.oneOff) { + EventHandler.off(element, event.type, selector, fn) } + + return fn.apply(target, [event]) } } |
