【发布时间】:2011-11-06 08:27:49
【问题描述】:
我已经看到如何在单个文本区域中进行多个自动完成,但我想要的是可以在文本区域中间选择一个术语,或者更准确地说,光标在文本区域中的任何位置。我见过的大多数解决方案只有在用户处理输入字符串的末尾时才有效。我想要一些能够以字符串开头的东西: “@George 踩到了#foot。” 然后回到字符串的中间并开始输入以将其更改为: “@George 踩到了@Fredrick 的#foot。根据@Mary” 并让@Fredrick 和@Mary 分别显示为自动完成选项。
对于我想要此功能的特定用途,自动完成将发生在以“@”或“#”符号开头的字符串上,但它们不一定是给定符号的第一个或最后一个。
我正在使用 javascript 和 jquery-ui 来完成这项任务。这适用于移动设备,因此自动完成的位置将始终位于文本区域的底部。
【问题讨论】:
标签: javascript jquery-ui autocomplete selector