aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Gibson <richard.gibson@gmail.com>2013-01-13 14:32:38 -0500
committerDave Methvin <dave.methvin@gmail.com>2013-01-13 19:20:29 -0500
commitf860e0bd2f7dd228a14704d78ed5208cbe870d01 (patch)
treebd022373ae3f444fec262c71a26cc7be918a1ae6
parent7812aab1c966cba860cca302c490cb2e53914400 (diff)
downloadjquery-f860e0bd2f7dd228a14704d78ed5208cbe870d01.tar.gz
jquery-f860e0bd2f7dd228a14704d78ed5208cbe870d01.zip
Fix #13180: don't delegate into SVG <use>
-rw-r--r--src/event.js3
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 ) {