Textarea X / Y插入符号坐标 – jQuery插件
我希望在键盘上的textarea中获得插入符号的X / Y坐标。 我已经大力搜索但没有任何运气,似乎你可以得到位置,但不是屏幕上的X / Y坐标。
这是唯一可行的方法,AFAIK:
- 将TEXTAREA的内容附加到DIV
- 将DIV附加到DOM
- 在插入符号的字符偏移处放置一个SPAN在DIV内。
- 取SPAN的偏移量(
$(span).offset()
…)并减去DIV的偏移量(取决于您是否需要相对于textarea或页面的x / y坐标)
注意:将文本从TEXTAREA复制到DIV时,请确保复制可能影响偏移的相关CSS属性(宽度,高度,填充,边距,边框,字体大小,行高等)。
我正是为此编写了这个 jQuery插件。