豆瓣说的微博输入框搜索自动补齐,当你在输入框输入@开头的时候能够自动把你的好友搜索出来,我知道有一些jquery autocomplete可以实现,但是要控制只有当输入指定字符才触发这个功能不知道怎么实现,找了些jquery autocomplete都没有提到类似这样的功能~
豆瓣说的微博输入框搜索自动补齐,当你在输入框输入@开头的时候能够自动把你的好友搜索出来,我知道有一些jquery autocomplete可以实现,但是要控制只有当输入指定字符才触发这个功能不知道怎么实现,找了些jquery autocomplete都没有提到类似这样的功能~
1 回答3.7k 阅读
3 回答1.5k 阅读
0. 绑定keyup事件,每次事件发生判断前一个字符是否是'@',是的话就发送ajax请求相关的数据,得到响应后显示自动补全列表。
1. 豆瓣用的jQuery,相关的js代码在:
(压缩过了,部分变量和函数名缩成了单字母,可以用http://jsbeautifier.org/格式化一下)
2. 绑定keyup的代码:
3. 判断前一字符是否是‘@’,发送ajax请求和响应的代码: