From 264bc2e7f2692401beab42e784ea3335ff9284ef Mon Sep 17 00:00:00 2001 From: Ben Alpert Date: Thu, 6 Aug 2015 15:08:26 -0700 Subject: [PATCH] Fix missing change event target in old IE Events have `.srcElement` in old IE, not `.target`. Fixes #4578. --- src/renderers/dom/client/eventPlugins/ChangeEventPlugin.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderers/dom/client/eventPlugins/ChangeEventPlugin.js b/src/renderers/dom/client/eventPlugins/ChangeEventPlugin.js index 65a763f0b6..20f742917b 100644 --- a/src/renderers/dom/client/eventPlugins/ChangeEventPlugin.js +++ b/src/renderers/dom/client/eventPlugins/ChangeEventPlugin.js @@ -18,6 +18,7 @@ var ExecutionEnvironment = require('ExecutionEnvironment'); var ReactUpdates = require('ReactUpdates'); var SyntheticEvent = require('SyntheticEvent'); +var getEventTarget = require('getEventTarget'); var isEventSupported = require('isEventSupported'); var isTextInputElement = require('isTextInputElement'); var keyOf = require('keyOf'); @@ -75,7 +76,7 @@ function manualDispatchChangeEvent(nativeEvent) { eventTypes.change, activeElementID, nativeEvent, - nativeEvent.target + getEventTarget(nativeEvent) ); EventPropagators.accumulateTwoPhaseDispatches(event);