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