2

我有一个使用 jQuery 与之交互的文本区域。我有一些自定义的 keydown 事件处理程序。为了使我的交互顺畅,我可以使用一个返回“当前光标行”的函数。

有人可能会认为有一个简单的解决方案(针对无数 SO 问题提出)......

  1. 获取当前光标位置(存在跨浏览器插件)
  2. 获取到该光标位置的 TEXTAREA 值子字符串
  3. 计算该子字符串中的换行符('\n')

问题?当 textarea 被软包装时,这不起作用。计数“\n”会产生太低的数字。

问题:如何在软包装 textarea 中获得实际精确的光标行号?(精度是使我的交互顺畅的关键。)

4

0 回答 0