Skip to content

Commit

Permalink
Use event.path[0] to get event target if avilable
Browse files Browse the repository at this point in the history
  • Loading branch information
taye committed Dec 29, 2014
1 parent e6aac2e commit d015f1c
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions interact.js
Original file line number Diff line number Diff line change
Expand Up @@ -3068,7 +3068,9 @@
function doOnInteractions (method) {
return (function (event) {
var interaction,
eventTarget = getActualElement(event.target),
eventTarget = getActualElement(event.path
? event.path[0]
: event.target),
curEventTarget = getActualElement(event.currentTarget),
i;

Expand Down Expand Up @@ -3456,7 +3458,10 @@
function delegateListener (event, useCapture) {
var fakeEvent = {},
delegated = delegatedEvents[event.type],
element = event.target;
eventTarget = getActualElement(event.path
? event.path[0]
: event.target),
element = eventTarget;

useCapture = useCapture? true: false;

Expand All @@ -3475,7 +3480,7 @@
context = delegated.contexts[i];

if (matchesSelector(element, selector)
&& nodeContains(context, event.target)
&& nodeContains(context, eventTarget)
&& nodeContains(context, element)) {

var listeners = delegated.listeners[i];
Expand Down

0 comments on commit d015f1c

Please sign in to comment.