anchorOffset
のテキストをA UIWebView
でユーザーが選択しようとしています。ユーザーがテキストを選択してカスタムコンテキストメニューからオプションを選択したときに呼び出される短いJavascript関数(下記)があります。 ...anchorOffsetはUIWebViewで正しく機能しますか?
これは
すべては私が単語全体を選択した場合は期待どおりに動作テスト文である例:
function textPosition()
{
var text = window.getSelection();
var x = text.anchorOffset;
return x;
}
は、私は簡単な段落が始まる
UIWebView
に表示されてい。
This
を選択すると、関数は
0
を返します。
sentence
を選択すると、関数は
15
を返します。
UIWebView
の選択されたテキストのハンドルを移動すると、anchorOffset
が予想外のものになります。例えば。 1つの
Thi
戻り
また、これは異なっている3が順序に依存4
hi
戻り
his
戻り値:最初の単語で次のように順番に部分を選択、this
以下返します選択を変更する:
This
返信0
Thi
戻り0
hi
戻り3
anchorOffset
私が選択を変更する選択のどちらの端部からによって異なると思われます。
私の質問は以下のとおりです。
- 私は明らかに間違っているのでしょうか?
- これが期待どおりの動作ですか?
- 結果を一致させるためにできることはありますか?
ありがとうございました!