From b81f1e0a0c45a1afa304a2ba79e5790742f24e56 Mon Sep 17 00:00:00 2001 From: Pete Nykanen Date: Mon, 26 Oct 2015 19:46:17 +0200 Subject: [PATCH] IE-fix: don't blur if document.activeElement is menuDOM --- src/Select.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Select.js b/src/Select.js index 37570b9148..3132a189f3 100644 --- a/src/Select.js +++ b/src/Select.js @@ -437,6 +437,11 @@ var Select = React.createClass({ }, handleInputBlur (event) { + var menuDOM = ReactDOM.findDOMNode(this.refs.menu); + if (document.activeElement.isEqualNode(menuDOM)) { + return; + } + this._blurTimeout = setTimeout(() => { if (this._focusAfterUpdate || !this.isMounted()) return; this.setState({