jQuery UI に含まれており、ここに文書化されているのは 1 つだけだと思いました。
devbridge のもののように、jQuery にプラグインするサードパーティのオートコンプリート ウィジェットがあることは知っています。しかし、私はそれをjQuery オートコンプリート ウィジェットではなく、jQueryのオートコンプリート ウィジェットと表現します。
しかし、Stackoverflow では、 jQuery UI ドキュメントで説明されている構文を使用しないオートコンプリート ウィジェットについての質問を目にします。例えば:
- jquery.autocomplete.js - オートコンプリートはどのように機能しますか?
- Jquery AutoComplete プラグインの呼び出し
- jquery オートコンプリートと json レスポンスのヘルプ
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 autocomplete」について尋ねますが、どれを指定するかは指定しません。方向性がなければ、jquery UI のオートコンプリートを想定すべきではありませんか?