私の最終的な目標は、テキスト選択の上にツールチップを作成することです。その後、ユーザーは のようなツールチップを操作できるようになります。選択したテキストをタグでラップし、その上にツールチップを作成することでこれを達成できましたが、他の要件や機能の問題により、これはオプションではなくなりました。要素インスペクターの上記の画像で、選択されたテキストがどの種類のタグにもラップされていないことに気付いた場合、ツールチップは選択範囲の上に作成されています。私はすでにこれを見てきましたが、マウスの位置が選択の終わりと同じではない可能性があるため、うまくいきません。実際の選択位置が必要です。
一般的な質問: これを達成するための最良の方法は何ですか? より具体的な質問:
- 選択範囲の座標を使用する必要がありますか? もしそうなら、長方形の選択範囲の上隅の座標を取得する方法があるので、中点を見つけてその上にツールチップを作成できます。
- その選択を要素として取得する方法はありますか? それで、その上にツールチップを配置できますか?(複数のノードを選択できることに注意してください)