我发现当你在jQuery自动完成中输入相同的术语时第二次没有出现下拉列表。有人知道如何解决这个问题吗?
答案 0 :(得分:0)
如果再次写入,则会显示下拉列表,但如果您从表单自动建议中选择,那么它将不会因为它将看不到先前和当前之间的差异。
答案 1 :(得分:0)
自动完成配置后,我正在尝试使用类似
的内容$("#myTextBox").autcomplete(...);
$("#myTextBox").keypress(
function () {
var term = $("#myTextBox").val();
if (term && term.length >= $("#myTextBox").autocomplete("option", "minLength"))
$("#myTextBox").autocomplete('search');
});
但是工作有点慢(多次调用搜索),也许我应该实现一个时间延迟,但我认为对于一个简单的解决方法和我缺乏jquery知识来说工作太多了
答案 2 :(得分:0)
在jQuery UI 1.8.19中已修复http://blog.jqueryui.com/2012/04/jquery-ui-1-8-19/,但我无法在更改日志中看到描述,因此可能已在之前修复