JavaScript テキスト エディターを作成していますが、タブ文字のある行にカーソルを挿入する際に問題が発生しています。ユーザーがページをクリックすると、クリックイベントの x 位置を取得し、文字の幅で割って (私はモノタイプのフォントを使用しています)、カーソルが移動する位置を取得できます。私の問題は、行がタブで始まる場合、クリックイベントが発生した場所の右側にカーソルが複数の文字を挿入することです。これをどのように処理する必要があるかについて、誰かが考えを持っていますか?
JavaScript テキスト エディターを作成していますが、タブ文字のある行にカーソルを挿入する際に問題が発生しています。ユーザーがページをクリックすると、クリックイベントの x 位置を取得し、文字の幅で割って (私はモノタイプのフォントを使用しています)、カーソルが移動する位置を取得できます。私の問題は、行がタブで始まる場合、クリックイベントが発生した場所の右側にカーソルが複数の文字を挿入することです。これをどのように処理する必要があるかについて、誰かが考えを持っていますか?