textarea自动提供@mentions和#tags

时间:2012-02-13 11:35:02

标签: jquery tags textarea

我正在使用rails 3.2应用程序,我需要为文本区域提供自动建议,以便在同一文本区域中获取@mentions用户和#tags。

详细说明: 当用户开始输入@ab ...时,autosuggest应该提取用户fron json提供,当他输入#ab时,它应该建议我提供的json标签。如果输入的字母没有标签,新标签应自动添加到建议列表并在点击操作时附加到textarea。

请建议一些jquery选项以在textarea中启用该功能

3 个答案:

答案 0 :(得分:6)

这是另一个我们刚刚开源:jquery-sew

答案 1 :(得分:3)

你会喜欢这个。这是您需要的库 http://podio.github.io/jquery-mentions-input/

答案 2 :(得分:1)

此处列出了很多不错的选项:jQuery autocomplete tagging plug-in like StackOverflow's input tags?

其中,我建议使用tag-it插件(http://aehlke.github.com/tag-it/)。配置其autosuggest以执行您想要的操作应该非常简单。

作为旁注,您的大多数选项可能会使用<div>而不是<textarea>标记,因为textareas实际上仅用于文本。


无耻的插件:实际上,我一直在尝试用自动建议组合一个jQuery标签编辑器插件,如果你需要调整任何东西,代码非常简单:https://github.com/donmccurdy/input-tokenizer