0

ウェブ上のほとんどのリッチテキストエディタとは異なり、Googleドキュメントはcontenteditableを使用せず、代わりにkix-editorを使用します。左右の押しでカーソルを動かすのは簡単ですが、ユーザーが上または下を押したときにカーソルをどのように配置しますか?

たとえば、段落が複数行の場合、カーソルはどのようにしてその「上」にあるかを認識しますか?

または、複数の段落を上下に移動し、それらの間に空の線があり、空の線が段落を左端まで移動させているにもかかわらず、カーソルが水平位置を保存することができる状況ではどうでしょうか。

4

1 に答える 1

0

GoogleドキュメントのDOMを見ると、独自のレイアウトを行っているようです。つまり、段落の長さを測定し、それらを別々のdivに分割します。したがって、現在選択されているdivの「上」にあるdivのさまざまな範囲を反復するという考えは、潜在的に無限の問題ではなく、有限の問題です(前の段落が非常に長い場合)。

于 2013-03-19T05:17:08.290 に答える