我在实时编辑 HTML 文本区域时创建了一个建议面板。为了获得 {x,y} 坐标,我使用了一个隐藏在 textarea 后面的 div。我得到了carret位置,然后将carret前面的文本加上一个span标签复制到隐藏的div。然后我得到跨度坐标并将其提供给建议面板。
唯一的问题是,当我在 textarea 中添加一条没有空格的长行时,该行在 div 面板中被剪切时会被换行(因此,在我添加回车之前,建议面板的位置不再合适)。
有没有办法在这两个地方(textarea 和 div 面板)以相同的方式调整文本?
(我正在使用 jQuery)