mirror of
https://github.com/jquery/jquery-ui.git
synced 2026-04-20 03:02:41 -04:00
Autocomplete: Don't react to the escape key if the menu isn't open. Fixes #7579 - autocomplete overwrites input erroneously when user hits ESC before timeout expires.
This commit is contained in:
6
ui/jquery.ui.autocomplete.js
vendored
6
ui/jquery.ui.autocomplete.js
vendored
@@ -110,8 +110,10 @@ $.widget( "ui.autocomplete", {
|
||||
self.menu.select( event );
|
||||
break;
|
||||
case keyCode.ESCAPE:
|
||||
self._value( self.term );
|
||||
self.close( event );
|
||||
if ( self.menu.element.is(":visible") ) {
|
||||
self._value( self.term );
|
||||
self.close( event );
|
||||
}
|
||||
break;
|
||||
default:
|
||||
// search timeout should be triggered before the input value is changed
|
||||
|
||||
Reference in New Issue
Block a user