文本框中的Twitter风格自动完成

58
我正在寻找一个JavaScript自动完成实现,它包括以下功能:
  • 可以在HTML文本区域中使用
  • 允许输入普通文本而不触发自动完成
  • 检测到字符@时,输入后开始自动完成
  • 通过AJAX加载选项列表
我认为这与Twitter在推文中标记时所做的类似,但我找不到一个好的、可重用的实现。
带有jQuery的解决方案将是完美的。
谢谢。

2
https://github.com/jakiestfu/Mention.js 可能是另一个选择。 - Kzqai
11个回答

-3

THIS 应该可以工作。关于 "@" 开始搜索的问题,只需将符号添加到每个可能的搜索术语的开头(动态或非动态地)。


1
这样做不行,因为它假设整个文本已经被分词。也就是说,如果你写了一些文本然后加上一个@符号,它不会启动,因为它从行的开头开始读取。 - Martin Wiboe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接