0

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

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

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

4

1 回答 1

0

查看 Google Docs 中的 DOM,他们似乎做了自己的布局。也就是说,它们测量段落长度并将它们分成单独的 div。因此,在当前选择的 div“上方”的 div 中迭代不同范围的想法是一个有限问题,而不是潜在的无限问题(如果前一段非常长)。

于 2013-03-19T05:17:08.290 回答