div设置拖动后,没鼠标怎么拖动光标点击div里面的textarea光标没办法定位在文字中间

你对这个回答的评价是


来自电腦网络类芝麻团 推荐于

直接设置下没鼠标怎么拖动光标事件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是隐藏的)。

}

我要回帖

更多关于 没鼠标怎么拖动光标 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信