例如v2ex 里的@功能,大神们求思路....
例如v2ex 里的@功能,大神们求思路....
|
TaoAlphaJun 9, 2015
1
keydown检测吧, @的keycode是50, 然后加上对应的唤出和一些细节的判断.
看了下V2EX的代码, 是利用jquery-textcomplete插件实现的, 详见: http://yuku-t.com/jquery-textcomplete/ |
|
2
@TaoAlpha 数据库表是怎样设计的?需要用一张专门的@表吗?
|
|
gilgameshJun 9, 2015 via Android
3
你是说@人收到提醒,还是输入@自动补全用户名?
|
|
4
@gilgamesh 收到信息
|
|
5
@qq459969411 不需要数据库吧... 只需要把当前页的用户抽取出来传给textcomplete就行了, 比如现在这个页面就是:
var words = ['TaoAlpha', 'qq459969411'] |
|
6
@qq459969411 哦, 我还以为你问的前端展现这部分呢~哈
|
|
7
|
|
8
可能你需要的是这个 https://github.com/ichord/At.js
|
|
9
正则取到@后面的用户名,然后在通知表中插一条
|
|
10
@ZhaoMiing ok谢谢大概明白了。
|
|
eooJun 21, 2015 via Android
11
需要用到正则表达式
|