我正在努力做到这一点:http://jsfiddle.net/F9tMx/以一种方式工作,我可以向正在从availableTags数组中键入单独建议的用户提出建议。
基本上,当有人在问题中添加评论并输入“@”字符时,我想在SO上添加相同的功能(如果第一个字符与某人匹配,则显示用户列表谁在页面上做了活动。)
无论如何,我已经看到minLength参数被忽略了。虽然插件确实能够分隔单词并匹配最后输入的单词,但是一旦最后一个单词实际为空(last ==''),插件将提出availableTags数组中的所有元素,即使minLength被设置为大于1的数字。
有没有办法解决你的意见?
这是我喜欢它的行为方式,但当然它会引发错误 http://jsfiddle.net/F9tMx/3/
答案 0 :(得分:1)
Hiya cool 在这里使用@ 工作演示:http://jsfiddle.net/67dxH/
所以:这是我回复并帮助其他人的答案:jquery autocomplete @mention
代码段
这句话将使用jdfiddle
中的if (request.term.indexOf("@") >= 0) {
休息代码
.autocomplete({
source: function(request, response) {
if (request.term.indexOf("@") >= 0) {
$("#loading").show();
getTags(extractLast(request.term), function(data) {
response($.map(data.tags, function(el) {
return {
value: el.name,
count: el.count
}
}));
$("#loading").hide();
});
}
},
有个好人!
喝彩!