像stackoverflow这样的tagcompletion

时间:2011-05-29 02:39:40

标签: jquery-ui jquery autocomplete

Working example

错误

  • 添加列表中的项目
  • 添加列表中不存在的项目
  • 通过单击箭头键或单击带有鼠标的项目
  • 来添加列表中存在的项目
  • 注意所有项目都已删除,一切都重新开始。

我是在another question提供给我的解决方案的基础上构建的。我从该示例中获取了代码并根据我的需要进行了修改。但是,现在我遇到了上述问题。

在添加不存在的项目后,通过单击向下箭头键,可以避免在添加新项目时删除列表中的所有项目。

1 个答案:

答案 0 :(得分:1)

将以下内容添加到您传递options窗口小部件的autocomplete对象中:

focus: function() { return false; }

来自focus上的文档:

  

取消此事件会阻止此事件   更新的价值,但没有   阻止菜单项   聚焦。

这是没有错误的示例:http://jsbin.com/oquda3/4