javascript - 如何在不触发 @ 或 # 等字符的情况下实现 jquery 自动完成

标签 javascript jquery autocomplete jquery-ui-autocomplete

目前我可以使用

触发自动完成
options: {
  trigger: "@",
  allowDuplicates: true
},

我希望在输入数组中任何单词中的任何字母时自动完成。我尝试使用字母字符,例如

options: {
  trigger: "k",
  allowDuplicates: true
},

这是行不通的。 查找 My Jsfiddle

我希望每次开始输入时自动完成。我已经尝试过其他插件,但问题是您不能标记超过 1 个项目。

这是插件的文档:https://github.com/Hawkers/triggeredAutocomplete这是从 jQueryUI 自动完成派生的。

最佳答案

我认为您应该使用常规的 jQueryUI 自动完成插件(或您选择的任何其他自动完成插件),它通常会在键入任何内容时触发,而不是实际上称自己为“triggeredAutocomplete”的派生。其全部目的是仅在某些字符上触发自动完成,以便其他文本也可以输入到文本框中,而无需不断触发自动完成查询。

https://jqueryui.com/autocomplete/#multiple向您展示了使用标准 jQueryUI 自动完成功能选择多个项目的演示和代码。

您现在使用的小部件专为完全不同的用例而设计。

关于javascript - 如何在不触发 @ 或 # 等字符的情况下实现 jquery 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50872413/

相关文章:

javascript - mustache 填充 JSON 对象错误

javascript - 如何在 Selenium 中执行 JavaScript 并获取数据?

javascript - Meteor 和 ReactJS 的简单分页

jquery - 数据 ("draggable")在 jQuery-ui-1.10.3 中未定义

javascript - 确认后禁用单选按钮

javascript - socket.io:在同一个HTML页面中正确地更换房间并实现聊天

Javascript 函数 onclick

jquery-ui - jQuery UI自动完成功能禁用选择和关闭事件

bash 别名自动完成扩展

java - 处理 wicket 中 AutoCompleteTextField 的 onchange 事件