2013-03-18 22 views
0

与网络上的大多数富文本编辑器不同,Google文档不使用contenteditable,而是使用其kix编辑器。在左右按键上移动光标很简单,当用户按下或者按下时他们如何定位光标?按下向上或向下键时Google Docs如何定位光标?

例如,当一个段落是多行时,光标如何知道“上面”是什么?

或者在多个段落之间上下移动,在它们之间存在空行并且游标设法保存其水平位置的情况下,尽管空行迫使它一直移动到剩下?

回答

0

在Google Docs中查看DOM,看起来他们自己进行布局。也就是说,他们测量段落长度并将它们分成不同的div。因此,迭代当前所选div的“高于”div的不同范围的想法是一个有限问题,而不是潜在无限的问题(如果前一段非常长)。

相关问题