Я думал, что только один - включен в jQuery UI и задокументирован здесь .
Я знаю, что есть сторонние виджеты автозаполнения, которые подключаются к jQuery, например от devbridge .Но я бы описал это как виджет автозаполнения для jQuery , а не виджет автозаполнения jQuery .
Но в Stackoverflow я вижу вопросы о виджете автозаполнения, который не использует синтаксис, описанный в документации jQuery UI .Например:
Синтаксис пользовательского интерфейса jQuery выглядит следующим образом:
$("#input1").autocomplete({
source: function(req, responseFn) {
...
},
select: function(value, data){
...
}
});
В то время как некоторые из этих других вопросов имеют такой синтаксис, какэто:
$("#city").autocomplete("CUList.asmx/GetCUList", {
dataType: 'jsonp',
parse: function(data)
{
var rows = new Array();
for(var i=0; i<data.length; i++){
rows[i] = { data:data[i], value:data[i].CUName, result:data[i].CUName };
}
return rows;
},
formatItem: function(row, i, n) {
return row.CUName + ', ' + row.CUCity;
},
max: 50
});
Чем объясняется расхождение?Люди спрашивают об «автозаполнении jquery», не указывая , какой .Без указания направления, разве я не должен предполагать, что автозаполнение JQuery UI?