1

Если название вопроса не было достаточно ясно:jQuery UI AutoComplete - Как реализовать индикатор прогресса?

Я использую плагин JQuery автозаполнения (часть jQuery UI 1.8.5)

Я бы подумал, входящие в комплект поставки CSS/изображений будет включать в себя Ajax-как изображение прогресса?

Если нет, то какой самый простой способ создать его?

Это мой автозаполнения код:

$('#query').autocomplete({ 
    source: function (request, response) { 
     $.ajax({ 
     url: "/Search/FindLocations", 
     type: "POST", 
     dataType: "json", 
     data: 
     { 
      searchText: request.term 
     }, 
     success: function (data) { 
      response($.map(data, function (item) { 
       return { name: item.name, value: item.name } 
      })) 
     }), 
    select: function (event, ui) { 
     // snip... (this is where i display stuff about what they clicked). 
    }}); 

Где я должен скрывать/показывать изображение в приведенном выше коде?

Очевидно, что после кода в «select» я мог скрыть изображение, но где я могу «показать» изображение?

ответ

3
$('#query').autocomplete({ 
    source: function (request, response) { 
     //i would show the image here, before starting your ajax request 
     $("#theImage").show(); 
     $.ajax({ 
     url: "/Search/FindLocations", 
     type: "POST", 
     dataType: "json", 
     data: 
     { 
      searchText: request.term 
     }, 
     success: function (data) { 
      response($.map(data, function (item) { 
       return { name: item.name, value: item.name } 
      })) 
     }), 
    select: function (event, ui) { 
     // snip... (this is where i display stuff about what they clicked). 
    }}); 
+0

duh! (головка шлепа). конечно. Благодарю. – RPM1984

+0

Итак, где изображение снова скрывается? Не следует ли это встречаться в '. $ .ajax ({complete: ....})' или '$ .ajax (...). Always (...)'? –

+0

Эй, я просто скопировал его код и добавил две строки, чтобы продемонстрировать показ изображения до начала запроса ajax. Он сказал: «Очевидно, после кода в« select »я мог скрыть изображение, но где я могу« показать »изображение?». Я предположил, что он скрывал изображение в выбранном обратном вызове и не добавлял никакого кода, чтобы скрыть изображение. –

Смежные вопросы