From f5ebf16579e8731ece2bce3bdc95fa2dbcd395f0 Mon Sep 17 00:00:00 2001 From: Austin Kelleher Date: Thu, 10 Aug 2017 11:35:34 -0400 Subject: [PATCH] Fixes #796 - Fix events for event targets that are SVGElementInstance types in IE11. --- src/components/event-delegation.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/components/event-delegation.js b/src/components/event-delegation.js index 367132699..fbcf49ece 100644 --- a/src/components/event-delegation.js +++ b/src/components/event-delegation.js @@ -76,6 +76,11 @@ function attachBubbleEventListeners(doc) { return; } + // event.target of an SVGElementInstance does not have a + // `getAttribute` function in IE 11. + // See https://github.com/marko-js/marko/issues/796 + curNode = curNode.correspondingUseElement || curNode; + // Search up the tree looking DOM events mapped to target // component methods var propName = 'on' + eventType;