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 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 ) {