diff --git a/src/events/delegate.js b/src/events/delegate.js index bf320aa..77d4dce 100644 --- a/src/events/delegate.js +++ b/src/events/delegate.js @@ -3,7 +3,7 @@ import bind from "./bind.js"; function delegate (subject, type, selector, callback) { bind(subject, type, function(evt) { - if (evt.target.closest(selector)) { + if ((evt.target.closest ? evt.target : evt.target.parentNode).closest(selector)) { callback.call(subject, evt); } });