【问题标题】:Setting content editable caret position from current mouse position从当前鼠标位置设置内容可编辑插入符号位置
【发布时间】:2013-08-01 23:03:51
【问题描述】:

我有一个内容可编辑的 div,其中包含预先存在的文本。此元素默认设置为 false(不可编辑),双击时我将内容可编辑属性更改为 true,然后专注于 div 元素。

这是当前选择内容可编辑 div 内的所有预先存在的文本,但我希望在触发双击事件时将插入符号插入到距离鼠标光标位置最近的文本 DOM 节点处。

只需要支持 webkit,并在需要时将 jQuery 作为工具,那么最直接的方法是什么?

【问题讨论】:

  • 你自己有没有尝试过?
  • @putvande,我不喜欢粗鲁,但你的问题有什么意义?当然,我已经尝试编写自己的实现,但我无法找到合适的解决方案,所以我请求对文本范围更了解的人提供帮助。请让我们的演讲保持高效。
  • putvande 提出了一个有效问题,您只是将其解释为是或否问题。您能否提供一些您已经尝试过的示例,以帮助我们帮助您?

标签: javascript jquery


【解决方案1】:

如果你只需要支持chrome你可以使用document.caretRangeFromPoint

【讨论】:

    猜你喜欢
    • 2020-07-24
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    相关资源
    最近更新 更多