2016-03-06 2 views
0

Я играю с awesomeplete, и у меня есть некоторые проблемы с minChar ... Я не хочу, чтобы автозаполнение запускалось, пока не было введено не менее 5 символов. Вот documentation link.Awesomplete (type ahead) minChars

Вот моя функция js .. Все работает, но начинается автозаполнение на двух символах.

function getSpeciesList() { 
     var ajax = new XMLHttpRequest(); 
     ajax.open("GET", "http://ebird.org/ws1.1/ref/taxa/ebird?cat=species,hybrid&fmt=json&locale=en_US", true); 
     ajax.onload = function() { 
      var list = JSON.parse(ajax.responseText).map(function (i) { return i.comName + "<span class='deets'> " + i.sciName + "</span>"; }); 
      new Awesomplete(document.querySelector("#speciesList"), { list: list }, { minChars: 5, maxItems: 15 }); 

      $(".input-loader").css("background-image", "none"); 
     }; 
     ajax.send(); 
    } 

ответ

0

Я просто добавил его как встроенный HTML-атр. отлично работает

<input type="text" data-minchars="4" autocomplete="off" aria-autocomplete="list" id="speciesList" class="input-loader" style="width: 600px;"> 
Смежные вопросы