を表示)がmyList
である。オートコンプリート私はこのコードを持っているリスト全体
私はのように、第三部のハンドラを必要とします
myInput.focus(function() {
});
が、私はオートコンプリートでdialogateする方法がわかりません。任意のアイデア/ソリューションですか?
を表示)がmyList
である。オートコンプリート私はこのコードを持っているリスト全体
私はのように、第三部のハンドラを必要とします
myInput.focus(function() {
});
が、私はオートコンプリートでdialogateする方法がわかりません。任意のアイデア/ソリューションですか?
@jasonlfunk途中あなたはこの作業を取得するためにfocus
時にオートコンプリートウィジェット上search
を呼び出す必要がありthere--されています
var myList = [ "Avellino", "Enna", "Frosinone" ];
$('#myInput').autocomplete({
minLength: 0,
source: function(request, response) {
var data = $.grep(myList, function(value) {
return value.substring(0, request.term.length).toLowerCase() == request.term.toLowerCase();
});
response(data);
}
}).focus(function() {
$(this).autocomplete("search", "");
});
オートコンプリートプラグインのminLengthオプションを見てください。ゼロに設定すると、あなたが望むことができます。
var myList = [ "Avellino", "Enna", "Frosinone" ];
myInput.autocomplete({
minLength: 0,
source: function(request, response) {
var data = $.grep(myList, function(value) {
return value.substring(0, request.term.length).toLowerCase() == request.term.toLowerCase();
});
response(data);
},
appendTo: "#myDiv"
}).focus(function(){
$(this).autocomplete("search",$(this).val());
});;
オム、いやそれdoesntの作業! http://jsfiddle.net/Ek8nS/入力をクリックするとリストが表示されません.. – markzzz
あなたは正しいです!ごめんなさい。私は自分の答えを更新しました。今それは動作します。 :) – jasonlfunk
完璧な答え、ありがとう男: –
それは完璧に動作します!ありがとうございました! – markzzz
実際には、何かを打ち込んだり離れたりして、再びフォーカスを当てるケースを処理するので、私の解決策はより優れています...しかし、それはコンテストではありません。 – jasonlfunk