2013-03-18 23 views
0

與網絡上的大多數富文本編輯器不同,Google文檔不使用contenteditable,而是使用其kix編輯器。在左右按鍵上移動光標很簡單,當用戶按下或者按下時他們如何定位光標?按下向上或向下鍵時Google Docs如何定位光標?

例如,當一個段落是多行時,光標如何知道「上面」是什麼?

或者在多個段落之間上下移動,在它們之間存在空行並且遊標設法保存其水平位置的情況下,儘管空行迫使它一直移動到剩下?

回答

0

在Google Docs中查看DOM,看起來他們自己進行佈局。也就是說,他們測量段落長度並將它們分成不同的div。因此,迭代當前所選div的「高於」div的不同範圍的想法是一個有限問題,而不是潛在無限的問題(如果前一段非常長)。

相關問題