像stackoverflow这样的tagcompletion

工作实例

窃听器

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

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

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

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

 focus: function() { return false; } 

focus文档:

取消此事件可防止更新值,但不会阻止菜单项被聚焦。

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