jqueryui自动完成不显示相同输入的下拉列表
答
如果您再次写入,则会显示下拉列表,但是如果您从表格中选择自动提示,那么它将不会如此,因为它将在先前和当前之间看到无差异。
+0
请在上面看到我对此的评论。 – SBel 2012-03-08 02:33:19
答
自动完成配置后,我尝试使用类似
$("#myTextBox").autcomplete(...);
$("#myTextBox").keypress(
function() {
var term = $("#myTextBox").val();
if (term && term.length >= $("#myTextBox").autocomplete("option", "minLength"))
$("#myTextBox").autocomplete('search');
});
但正在慢了一点(多次调用搜索),也许我应该实现的时间延迟,但我觉得太一个简单的解决方法的工作和我缺乏的jQuery知识
您正在使用的更新日志,所以也许是固定的说明。[jQuery- ui的自动完成](http://jqueryui.com/demos/autoco完整/)或其他一些自动完成插件? (来自jQuery-ui的应该不会有这个问题)你有一些代码要显示吗?你有没有检查控制台的错误? – DarkAjax 2012-03-07 23:29:40
@darkajax是的,我使用jqueryui自动完成,显然当你的源是自定义的(在我的情况下,我做了一个Ajax调用)比它不会再次调用源函数,如果用户输入上一个术语。 – SBel 2012-03-08 02:32:49
@darkajax你可以看到问题去http://jqueryui.com/demos/autocomplete/,然后键入java(现在你可以看到两个选项弹出)按ESC键,然后SHIFT + HOME和重新键入java,现在你看不到弹出框 – 2012-03-13 17:12:15