上传者: 38697753
|
上传时间: 2023-02-15 23:44:43
|
文件大小: 119KB
|
文件类型: PDF
要求
1.输入@时,弹出匹配的好友菜单
2.光标进入包含有”@好友”的标签时,弹出菜单
3.按backspace删除时,如果光标前面是包含有”@好友”的标签,弹出菜单
4.兼容ie,firefox.
具体做法
针对要求一,很自然的会想到对输入框绑定事件。这里要绑定mousedown,而不是mouseup.因为如果是mouseup的话,用event.preventDefault()是无法阻止键盘输入@的。另外,这里在事件回调中用return false也是起不了作用的。
绑定mousedown事件后,就要插入自定义的包含有”@好友”的标签了。新浪微博的输入框是用textarea做的,无法知道其内