mirror of
https://github.com/bigskysoftware/htmx.git
synced 2025-10-02 15:25:26 +00:00
properly fire htmx:afterRequest and htmx:afterOnLoad on outerHTML replacements
This commit is contained in:
parent
0f9e93180a
commit
807723311f
@ -491,6 +491,7 @@ return (function () {
|
||||
} else {
|
||||
var newElt = eltBeforeNewContent.nextSibling;
|
||||
}
|
||||
getInternalData(target).replacedWith = newElt; // tuck away so we can fire events on it later
|
||||
while(newElt && newElt !== target) {
|
||||
settleInfo.elts.push(newElt);
|
||||
newElt = newElt.nextSibling;
|
||||
@ -1645,8 +1646,9 @@ return (function () {
|
||||
throw e;
|
||||
} finally {
|
||||
removeRequestIndicatorClasses(elt);
|
||||
triggerEvent(elt, 'htmx:afterRequest', eventDetail);
|
||||
triggerEvent(elt, 'htmx:afterOnLoad', eventDetail);
|
||||
var finalElt = getInternalData(elt).replacedWith || elt;
|
||||
triggerEvent(finalElt, 'htmx:afterRequest', eventDetail);
|
||||
triggerEvent(finalElt, 'htmx:afterOnLoad', eventDetail);
|
||||
endRequestLock();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user