From c61150427fc8ccc8e884df8f221a6c9bb5477929 Mon Sep 17 00:00:00 2001 From: Dave Methvin Date: Sun, 6 Jan 2013 10:24:56 -0500 Subject: [PATCH] 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. --- src/event.js | 6 ++++++ 1 file changed, 6 insertions(+) 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; }, -- 2.39.5