0
私はこのコードをautocomplete
input
に使っています。多くの場合、コードは正常に動作しますが、コードによってはうまく動作しません。それは、iOS
ユーザ、Android
ユーザ、Windows 7, 8, 10
ユーザ、Chrome
およびFirefox
に関連しています。Jqueryオートコンプリートが正常に動作しない
AvailabeTagsには13500件のリスティングが含まれています。あなたの助けのための
感謝;)
$("#tags").autocomplete({
minLength: 3,
delay: 100,
autoFocus: false,
source: function (request, response) {
var term = $.ui.autocomplete.escapeRegex(request.term)
, startsWithMatcher = new RegExp("^" + term, "i")
, startsWith = $.grep(availableTags, function(value) {
return startsWithMatcher.test(value.label || value.value || value);
})
, containsMatcher = new RegExp(term, "i")
, contains = $.grep(availableTags, function (value) {
return $.inArray(value, startsWith) < 0 &&
containsMatcher.test(value.label || value.value || value);
});
response(startsWith.concat(contains));
},
focus: function(event, ui) {
$("#tags").val(ui.item.value);
return false;
},
select: function(event, ui) {
$("#{/literal}{$plzid}{literal}").val(ui.item.plz);
$("#{/literal}{$blid}{literal}").val(ui.item.bl);
return false;
}
});
に任意のコンソールエラーを追加するのを忘れ? – madalinivascu