5

だから、私はFacebookのdraft-js. そのdiv内のキャレットの視覚的な位置を取得する必要があり、これを実装しました(これはFirefoxとChromeで機能します):

const selection = window.getSelection && window.getSelection();
if (selection.rangeCount > 0) {
    const coordinates = selection.getRangeAt(0).getBoundingClientRect();
}

Chrome と Firefox の場合、正しい座標を取得します。ただし、Firefox では、すべての位置プロパティに対して 0 を取得しています。これに対する回避策/クロスブラウザソリューションはありますか?

4

1 に答える 1