【发布时间】:2011-06-14 12:28:10
【问题描述】:
我的意思是找到光标的上/左像素位置,而不是字符偏移量。
我想这样做的原因是因为我想在您键入或单击时在光标旁边显示一个类似于工具提示的小 div(想想较新的 MS Word 的浮动格式框)。如果用户单击,我可以使用鼠标坐标,但不确定如何输入。
有可靠的方法吗?如果不是为了找到光标的顶部/左侧位置,那么另一种方法是只找到 line 的顶部位置。
示例代码不是 100% 必需的,只要方法有效且解释清楚即可。
【问题讨论】:
-
当您说光标时,您是指鼠标光标还是输入位置(例如,可能在单词的中间)。如果您的意思是鼠标,那么您可以绑定到 mouseover 事件并抓住鼠标位置。
-
@Blair 我的意思是输入位置,是的,它可能在一个单词的中间。
标签: javascript jquery position contenteditable