From: Dave Methvin Date: Sun, 6 Jan 2013 15:24:56 +0000 (-0500) Subject: Fix #13143. Event target cannot be a text node. X-Git-Tag: 2.0.0b1~34 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=c61150427fc8ccc8e884df8f221a6c9bb5477929;p=jquery.git Fix #13143. Event target cannot be a text node. Check removed in the initial 2.0 refactor but Chrome still needs it. No effective way to unit test; see the test case in #13143. --- diff --git a/src/event.js b/src/event.js index 733e563c2..da3ac312e 100644 --- a/src/event.js +++ b/src/event.js @@ -470,6 +470,12 @@ jQuery.event = { event[ prop ] = originalEvent[ prop ]; } + // Target should not be a text node (#504, #13143) + // Support: Chrome 23+, Safari? + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + return fixHook.filter? fixHook.filter( event, originalEvent ) : event; },