【发布时间】:2011-01-26 04:33:54
【问题描述】:
我以为只有一个 - 包含在 jQuery UI 和 documented here 中。
我知道有第三方自动完成小部件可以插入到 jQuery 中,例如 the one from devbridge。但我会将其描述为 jQuery 的自动完成小部件,而不是 jQuery 自动完成小部件。
但在 Stackoverflow 上,我看到有人询问有关不使用 jQuery UI documentation 中描述的语法的自动完成小部件的问题。例如:
- jquery.autocomplete.js - how does autocomplete work?
- Jquery AutoComplete Plugin calling
- Help with jquery autocomplete and json response
jQuery UI 语法如下所示:
$("#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 自动完成吗?
【问题讨论】:
标签: jquery jquery-ui autocomplete jquery-autocomplete