diff --git a/lib/Autocomplete.js b/lib/Autocomplete.js index daceb0ed..10b6a8a4 100644 --- a/lib/Autocomplete.js +++ b/lib/Autocomplete.js @@ -285,8 +285,13 @@ let Autocomplete = React.createClass({ this.setState({ isOpen: true }) }, + isInputFocused () { + var el = React.findDOMNode(this.refs.input) + return el.ownerDocument && (el === el.ownerDocument.activeElement) + }, + handleInputClick () { - if (this.state.isOpen === false) + if (this.isInputFocused() && this.state.isOpen === false) this.setState({ isOpen: true }) },