【问题标题】:Detect word wrap in contenteditable span检测 contenteditable span 中的自动换行
【发布时间】:2012-04-08 09:22:27
【问题描述】:

我有一个 contenteditable 跨度,其最大宽度设置允许用户输入文本。我要做的是检测用户何时达到此宽度限制并在页面上显示新行。我正在尝试创建一个所见即所得的编辑器,它创建文本(在 SVG 中),与用户按下回车键时它在 contenteditable 范围中的外观完全相同。我已经成功捕获了 enter 事件,所以这不是问题,我正在寻找一种方法来检测自动换行或计算它应该发生的位置。任何帮助表示赞赏。 (如果需要,我可以发布示例代码)

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    当元素的高度发生变化时,您就知道发生了自动换行。

    【讨论】:

    • 哇,我不敢相信我没有想到这一点。谢谢。
    【解决方案2】:

    监视更改事件并查看高度是否更改。如果是这样,则您有一个自动换行(或解开)。我举了一个例子:

    http://jsfiddle.net/eZDRD/

    【讨论】:

    • 非常感谢您的提琴,但 Diodeus 先回答了,所以我不得不把它交给他。
    • 没关系。只要有帮助。
    猜你喜欢
    • 1970-01-01
    • 2010-12-15
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多