我主要是后端开发人员。对javascript来说非常新。所以请原谅我的愚蠢问题,但是当用户在文本字段中键入“@”时,有没有办法触发自动完成。就像它在推特上的表现一样。
问问题
1462 次
4 回答
3
如果您使用的是直接 javascript,请查看 onkeyup。如果您使用的是 jQuery,请尝试keyup。
从那里,您可以检查用户是否输入了“@”,然后进行自动完成。
于 2012-10-11T21:49:15.003 回答
2
您可以使用http://complete-ly.appspot.com轻松完成
只需像这样覆盖函数 onTextChange :
function onTextChange(text) {
if (text.lastIndexOf('@') == text.length-1) { // ends with...
// set the options, possibly change the text...
}
}
于 2013-09-15T14:09:21.960 回答
2
给你两个答案:
我认为这篇博文有你所需要的: Triggered @mention Autocomplete like Facebook、Twitter 和 Google+
Github repo:https ://github.com/Hawkers/triggeredAutocomplete还有一个类似的问题:Twitter-style autocomplete in textarea
于 2012-10-11T21:53:35.300 回答
0
为此,我创建了一个Meteor包。Meteor 的数据模型允许使用自定义渲染列表进行快速多规则搜索。如果您没有将 Meteor 用于您的 Web 应用程序,(我相信)很遗憾,您将找不到任何用于自动完成的出色功能。
使用 自动完成用户@
,其中在线用户显示为绿色:
在同一行中,使用!
元数据和引导图标自动完成其他内容:
分叉、拉动和改进:
于 2013-09-22T22:00:16.697 回答