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.
This commit is contained in:
Dave Methvin
2013-01-06 10:24:56 -05:00
parent d2a51f0e44
commit c61150427f

View File

@@ -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;
},