Skip to content

Commit cf3e655

Browse files
committed
Autocomplete: Delay option just delays request, doesn't clear existing timeout, therefore not preventing unncessary requests. Calling abort() on existing requests has no effect for JSONP, but even then its unncessary to start a request if the user is still typing. Works fine in 1-8-stable.
1 parent bf51b0e commit cf3e655

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

ui/jquery.ui.autocomplete.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,7 @@ $.widget( "ui.autocomplete", {
325325

326326
_searchTimeout: function( event ) {
327327
var self = this;
328+
clearTimeout( self.searching );
328329
self.searching = setTimeout(function() {
329330
// only search if the value has changed
330331
if ( self.term != self.element.val() ) {
@@ -384,7 +385,7 @@ $.widget( "ui.autocomplete", {
384385
this._trigger( "close", event );
385386
}
386387
},
387-
388+
388389
_change: function( event ) {
389390
if ( this.previous !== this._value() ) {
390391
this._trigger( "change", event, { item: this.selectedItem } );

0 commit comments

Comments
 (0)