2016-06-23 7 views
2

У меня это в моем автозаполнении кода.jquery автозаполнение задержки не работает

Delay и MINLENGTH опции не работает для меня в Jquery автозаполнения

Я попытался положить спать тоже в функции поиска. даже это не работает

Что я вижу на интерфейсе 1) вызов getTags выполняется даже для 1/2 характеристик и 2) Звонки производятся мгновенно без каких-либо задержек.

Пожалуйста, помогите

$('#autocomplete').autocomplete({ 
     delay: 10000, 
     serviceUrl: "getTags", 
     minLength: 3, 
     search: function(event, ui) { 
      sleepFor(2000); 
      console.log("Searching for",event) 
     } 
}); 
+0

вы можете создать скрипку или код пера ? .. я создал один, но не смог реплицировать эту проблему - http://codepen.io/nagasai/pen/beBQRm –

+0

damn .. я отредактировал код ур, чтобы получить его re http://codepen.io/premrajnarkhede/pen/RRoqOJ, но здесь я даже не получаю предложений – Premraj

+0

вы пытались заменить serviceURL источником? –

ответ

1

Попробуйте заменить URL службы с источником и созданный codepen для справки -

Source :"getTags" 

http://codepen.io/nagasai/pen/beBQRm

+0

он не работает над кодовой страницей, предоставленной в ответ –

+0

https://codepen.io/nagasai/pen/wyXRME, я думаю, что URL-адрес cdn, кажется, не работает –

0

Извините, ребята

Существует некоторая наивная ошибка с моей стороны, которая стала для меня ясно, когда я пытался работать на примере представленной NagaSai см комментарии

Я имел в виду это https://designshack.net/articles/javascript/create-a-simple-autocomplete-with-html5-jquery/ и загрузил autocomplete-min.js

Это не было необходимо, и я пытался использовать autco документация mplete JQuery на этом

$('#autocomplete').autocomplete({ 
     delay: 2000, 
     source: function (request, response) { 
        jQuery.get("getTags", { 
         query: request.term 
        }, function (data) { 
         // assuming data is a JavaScript array such as 
         // ["[email protected]", "[email protected]","[email protected]"] 
         // and not a string 
         console.log(data) 
         response(data["suggestions"]); 
        }); 

        //console.log("Here") 
        //data=["heyy"] 
        //response(data); 
      }, 
     //source:"getTags", 
     minLength: 1, 
     search: function(event, ui) { 
      sleepFor(100); 
      console.log("Searching for",event) 
     } 
}); 

Это прекрасно работает

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