你对这个回答的评价是
直接设置下没鼠标怎么拖动光标事件onmousedown就可以的
你对这个回答的评价是?
//如果光标在文本最后面,且最后一個是@
//把双字节的替换成两个单字节的然后再获得长度
你的需求是不管是复制还是直接输入的@都出现div所有不能只监听键盘的输入事件,而昰应该监听textarea的change事件
每当textarea的内容改变的时候,先获取当前textarea的value,然后截取一下最后一个字符判断一下是不是‘@’,
如果是那就用js或者jquery控制那个div顯示出来。
监听输入啊当输入@这个字符的时候,弹出DIV
js获jquery监听textarea输入获取已输入的内容,当输入内容的最后一个字符为@
响应事件(获取當前没鼠标怎么拖动光标输入在浏览器窗口的位置,给这个div设置相应定位并将预先设置的div显示出来,
除次之外应该再设置一个透明遮罩層(覆盖整个窗口的遮罩层)在这个div下方)
当选择@的对象的时候,选择完就关闭div和遮罩层继续在textarea输入内容
当没有选择@对象的时候,而昰点击了div以外的地方其实是点击了遮罩层,这时候同样关闭div和遮罩层可以继续在textarea输入其他内容
监听textarea的输入,如果等于“@”就显示那个列表divdiv用绝对定位布局
用个键盘输入的监听器不就行了吗
监听键盘输入事件,获取每次按下的值当是@的时候就显示div(刚开始div是隐藏的)。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。