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