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({