我正在实现一种基于HTML5可疑功能的富文本编辑器,现在却陷入了以下障碍。假设我们有几个contenteditable
属性设置为true
的块。每当用户编辑文本时,它应该以某种方式检测溢出并将剩余的文本移动到下一个块(链接存储在模型中)。如果移动了实际更改的文本,则焦点和光标也应该移动。
如何实现这一目标?我现在唯一能够部分解决问题(至少渲染)的想法是在一个单独的隐藏区域中渲染完整的文本,然后使用链接的字段维度来检测要在每个区域中显示的文本片段。
该解决方案基于Backbone + Marionette + Lodash + jQuery构建。