toxic-johann / toxic-johann.github.io

my blog
6 stars 0 forks source link

如何获取光标的像素位置 #49

Open toxic-johann opened 6 years ago

toxic-johann commented 6 years ago

如果用库的话,这个库挺好用的。 https://github.com/ichord/Caret.js

如果自己写代码。可以参考以下代码 https://github.com/ichord/Caret.js/blob/master/src/jquery.caret.js#L129-L139

需要注意有的时候内容会上滚。 可以使用 element.scrollTop 判断内容上滚了多少。

另外一个要注意的是,再换行的时候,字体在一行,而光标在下一行。所以如果你追随的是光标。你可以选择下一个字进行定位。