diff options
author | Scott González <scott.gonzalez@gmail.com> | 2010-07-20 11:47:34 -0400 |
---|---|---|
committer | Scott González <scott.gonzalez@gmail.com> | 2010-07-20 11:48:53 -0400 |
commit | 2ed96cb0b8fbeaf8c72fb894242862cef81e84b2 (patch) | |
tree | 05bcfa553674fc0cb361267b02c0e3365f598c80 /ui | |
parent | 88ec776178b62d21ac6e218946800b2d0c2b0b78 (diff) | |
download | jquery-ui-2ed96cb0b8fbeaf8c72fb894242862cef81e84b2.tar.gz jquery-ui-2ed96cb0b8fbeaf8c72fb894242862cef81e84b2.zip |
Autocompelte: Only run a search if the value has changed; switching from a blacklist of keys to ignore. Fixes #5716 - autocomplete triggered when field copied with ctrl-c.
Diffstat (limited to 'ui')
-rw-r--r-- | ui/jquery.ui.autocomplete.js | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/ui/jquery.ui.autocomplete.js b/ui/jquery.ui.autocomplete.js index 27bfe941c..602d5a545 100644 --- a/ui/jquery.ui.autocomplete.js +++ b/ui/jquery.ui.autocomplete.js @@ -73,24 +73,14 @@ $.widget( "ui.autocomplete", { self.element.val( self.term ); self.close( event ); break; - case keyCode.LEFT: - case keyCode.RIGHT: - case keyCode.SHIFT: - case keyCode.CONTROL: - case keyCode.ALT: - case keyCode.COMMAND: - case keyCode.COMMAND_RIGHT: - case keyCode.INSERT: - case keyCode.CAPS_LOCK: - case keyCode.END: - case keyCode.HOME: - // ignore metakeys (shift, ctrl, alt) - break; default: // keypress is triggered before the input value is changed clearTimeout( self.searching ); self.searching = setTimeout(function() { - self.search( null, event ); + // only search if the value has changed + if ( self.term != self.element.val() ) { + self.search( null, event ); + } }, self.options.delay ); break; } |