2

私はRangy(http://code.google.com/p/rangy/)を見ています.DOMユーティリティがたくさんあるようですが、例がないと理解できません。だから私は自分のアイデアでSOに目を向けています。うまくいけば、これがどのように行われるかを教えてくれます:

ここに画像の説明を入力

Rangy で行う必要があるのは、Rangy を使用して選択範囲の位置とサイズを見つけることです。ドキュメントまたは親要素に関連するかどうかにかかわらず、選択範囲のフレームまたは Rect を取得したい。その後、それに応じてコールアウトを配置できます。

ここに画像の説明を入力

4

2 に答える 2

1

選択範囲または範囲のピクセル座標を取得するために私が書いた初期の未リリースのRangyモジュールがあります。残念ながら、これをすべてのブラウザーとすべての状況で適切に機能させることの難しさは、私がそれを完了するのを遅らせ、私は本質的にそれを断念しました. ただし、何をしようとしているのかについてもう少し詳しく説明していただければ、何か提案できるかもしれません。

于 2012-04-15T23:34:19.737 に答える
1

Rangy に付属のデモは、あなたが望むものをすでに示していると思います。具体的にはhttp://rangy.googlecode.com/svn/trunk/demos/position.htmlshowSelectionPosition関数内

選択が複数の要素にまたがる可能性があるという事実を考慮すると、 または のいずれかの座標を使用してstartSelElendSelEl吹き出しを選択の先頭または末尾に固定することをお勧めします。

于 2012-04-18T05:38:41.913 に答える