在Textarea中获取光标位置

8 textarea autocomplete cursor-position

我正在尝试在文本区域中实现自动完成功能(类似于http://www.pengoworks.com/workshop/jquery/autocomplete.htm).

我想要做的是当用户输入一组特定的字符(比如插入:)时,他们会得到一个带有AJAX填充的div,可能有可选择的匹配.

在常规文本框中,这当然很简单,但在文本区域中,我需要能够根据光标在屏幕上的正确位置弹出div.

有人可以提供任何指示吗?

谢谢,-M

Era*_*rin 4

您可以使用 document.selection.createRange() 获取插入符号,然后检查它以显示您需要的所有信息(例如位置)。有关更多详细信息,请参阅这些 示例。