Skip to content

Commit 05d0be5

Browse files
committed
pat-inject: Bugfix: refer to currentTarget which is the element the event handler is attached to.
1 parent eb1f925 commit 05d0be5

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/pat/inject/inject.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ const inject = {
9090
log.debug("received push message: " + data);
9191
if (data == cfgs[0].pushMarker) {
9292
log.debug("re-injecting " + data);
93-
this.onTrigger({ target: $el[0] });
93+
this.onTrigger({ currentTarget: $el[0] });
9494
}
9595
});
9696
}
@@ -125,7 +125,7 @@ const inject = {
125125
break;
126126
case "autoload":
127127
if (!cfgs[0].delay) {
128-
this.onTrigger({ target: $el[0] });
128+
this.onTrigger({ currentTarget: $el[0] });
129129
} else {
130130
// generate UID
131131
const uid = Math.random().toString(36);
@@ -140,7 +140,7 @@ const inject = {
140140
if (still_there.length == 0) return false;
141141

142142
$el.data("pat-inject-autoloaded", true);
143-
this.onTrigger({ target: $el[0] });
143+
this.onTrigger({ currentTarget: $el[0] });
144144
return true;
145145
};
146146
window.setTimeout(
@@ -172,7 +172,7 @@ const inject = {
172172
/* Injection has been triggered, either via form submission or a
173173
* link has been clicked.
174174
*/
175-
const $el = $(e.target);
175+
const $el = $(e.currentTarget);
176176
const cfgs = $el.data("pat-inject");
177177
if ($el.is("form")) {
178178
$(cfgs).each((i, v) => {
@@ -468,7 +468,7 @@ const inject = {
468468
}
469469

470470
$src.findInclusive("img").on("load", (e) => {
471-
$(e.target).trigger("pat-inject-content-loaded");
471+
$(e.currentTarget).trigger("pat-inject-content-loaded");
472472
});
473473

474474
const $injected = cfg.$injected || $src;
@@ -958,7 +958,7 @@ const inject = {
958958
return false;
959959
}
960960
$el.data("pat-inject-autoloaded", true);
961-
this.onTrigger({ target: $el[0] });
961+
this.onTrigger({ currentTarget: $el[0] });
962962
event && event.preventDefault();
963963
return true;
964964
};
@@ -1058,7 +1058,7 @@ const inject = {
10581058
let timer;
10591059

10601060
const onTimeout = () => {
1061-
this.onTrigger({ target: $el[0] });
1061+
this.onTrigger({ currentTarget: $el[0] });
10621062
unsub();
10631063
clearTimeout(timer);
10641064
};

0 commit comments

Comments
 (0)