【发布时间】:2014-10-13 14:44:42
【问题描述】:
我想为我的一个宠物项目实现 Jira 之类的自动完成行为。 检查以下屏幕截图。
我一直在努力寻找任何能够提供它的现有插件,但找不到任何人。
我尝试过以下事情 (JsFiddle Link):
- 添加
textarea和input(最初隐藏)字段元素。 - 在
textarea上绑定keyPress事件 - 捕获
@键并显示使用jQuery#autocomplete插件启用的input字段和用户列表
HTML:
<div class='span12'>
<textarea id='comments' class='span12'></textarea>
<input id='users' class='span12 hide' />
</div>
脚本:
$(function() {
var users = [
"Ram",
"Ramesh",
"Rakesh",
"Rahul",
"Abhi",
"Karan"
];
$('#comments').on('keypress', function(e){
if(e.keyCode === 64) {
$( "#users" ).removeClass('hide');
$( "#users" ).autocomplete({
source: users
});
}
});
});
我的问题是:
- 我们如何触发
@text以显示自动完成列表并选择text? - 选择用户后,如何在
textarea中插入该用户名?
【问题讨论】:
标签: javascript jquery html user-interface autocomplete