Textarea X/Y插入符号 - jQuery插件

Kez*_*zer 4 javascript jquery textarea caret

我希望在键盘上的textarea中获得插入符号的X/Y坐标.我已经大力搜索但没有任何运气,似乎你可以得到位置,但不是屏幕上的X/Y坐标.

Jam*_*mes 5

这是唯一可行的方法,AFAIK:

  1. 将TEXTAREA的内容附加到DIV
  2. 将DIV附加到DOM
  3. 在DIV 中将插入符号放在插入符字符偏移处.
  4. 取SPAN($(span).offset()...)的偏移量减去DIV的偏移量(取决于您是否需要相对于textarea或页面的x/y坐标)

注意:将文本从TEXTAREA复制到DIV时,请确保复制可能影响偏移的相关CSS属性(宽度,高度,填充,边距,边框,字体大小,行高等).