Jquery-ui – remove spinner from jquery ui autocomplete if nothing found

autocompletejquery-ui

I want to remove the spinner (picture which shows that it is loading) from the textfield which supports jquery ui autocomplete.
As there is no event for "no results returned by source" a can not trigger this.

$( "#q" ).autocomplete({
   source: "${createLink(mapping:'qsearch')}",
   minLength: 2,
   select: function( event, ui ) {
      foo( ui.item.id );
   },
   search: function( event, ui ) {
      bla();
   }
});

Best Answer

If you're stuck on an older version of jQuery ui, the right answer is to use the class ui-autocomplete-loading, which gets added and removed while the request/response is in flight.

Related Topic