diff --git a/src/htmx.js b/src/htmx.js index ad779a91..973f3d4a 100644 --- a/src/htmx.js +++ b/src/htmx.js @@ -2050,6 +2050,10 @@ return (function () { triggerErrorEvent(elt, 'htmx:sendError', eventDetail); endRequestLock(); } + xhr.onabort = function() { + removeRequestIndicatorClasses(elt); + endRequestLock(); + } if(!triggerEvent(elt, 'htmx:beforeRequest', eventDetail)) return endRequestLock(); addRequestIndicatorClasses(elt); diff --git a/test/index.html b/test/index.html index 9aa54739..0d39702a 100644 --- a/test/index.html +++ b/test/index.html @@ -51,6 +51,9 @@
Aborting a request during an HTMX event should not prevent future events from firing.
+ + +