Skip to content

Commit f78dfc1

Browse files
committed
improve traversal
1 parent 19bd4fb commit f78dfc1

File tree

5 files changed

+23
-4
lines changed

5 files changed

+23
-4
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@packaged-ui/fusion",
3-
"version": "2.11.2",
3+
"version": "2.11.3",
44
"main": "fusion.js",
55
"type": "module",
66
"files": [

src/Foundation/res/events.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,14 @@ export function on(delegate, eventName, selector, callback)
1919
e.delegateTarget = t;
2020
return callback(e);
2121
}
22+
23+
// stop traversing up the dom once we reach the delegate
24+
if(delegate === t)
25+
{
26+
break;
27+
}
2228
}
23-
while((t = t.parentElement || (t.getRootNode() && t.getRootNode().host)) && delegate.contains(t));
29+
while((t = t.parentElement || (t.getRootNode() && t.getRootNode().host)));
2430
}
2531

2632
delegate.addEventListener(eventName, _fn);

src/_resources/fusion.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)