diff options
author | Richard Gibson <richard.gibson@gmail.com> | 2013-01-13 14:32:38 -0500 |
---|---|---|
committer | Dave Methvin <dave.methvin@gmail.com> | 2013-01-13 19:20:29 -0500 |
commit | f860e0bd2f7dd228a14704d78ed5208cbe870d01 (patch) | |
tree | bd022373ae3f444fec262c71a26cc7be918a1ae6 | |
parent | 7812aab1c966cba860cca302c490cb2e53914400 (diff) | |
download | jquery-f860e0bd2f7dd228a14704d78ed5208cbe870d01.tar.gz jquery-f860e0bd2f7dd228a14704d78ed5208cbe870d01.zip |
Fix #13180: don't delegate into SVG <use>
-rw-r--r-- | src/event.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/event.js b/src/event.js index f53f67191..2c319f3e0 100644 --- a/src/event.js +++ b/src/event.js @@ -405,8 +405,9 @@ jQuery.event = { cur = event.target; // Find delegate handlers + // Black-hole SVG <use> instance trees (#13180) // Avoid non-left-click bubbling in Firefox (#3861) - if ( delegateCount && (!event.button || event.type !== "click") ) { + if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { for ( ; cur != this; cur = cur.parentNode || this ) { |