]> source.dussan.org Git - jquery.git/commitdiff
Fix #13180: don't delegate into SVG <use>
authorRichard Gibson <richard.gibson@gmail.com>
Sun, 13 Jan 2013 19:32:38 +0000 (14:32 -0500)
committerDave Methvin <dave.methvin@gmail.com>
Mon, 14 Jan 2013 00:20:29 +0000 (19:20 -0500)
src/event.js

index f53f67191ff3f4c79a330f99d36a1b8a33de476c..2c319f3e07751e04324b28fdf096223b2de899ec 100644 (file)
@@ -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 ) {