0

キーボードが閉じる前に、webview のキャレット位置を取得するつもりです。jQuery ベースのプラグイン jCaret で簡単にこのトリックを実行できます。

$(this).caret().start  //this gets the start position of caret

直接使ってもダメ。

function getInputSelection(el) {
var start = 0, end = 0;

start = el.caret().start.value;
end =  el.caret().end.value;

returnResult("storeCaretPosition",[start,end,0]); // another external plugin that    
                                                  //calls objective c from java script

}

目的 c では、これを使用して呼び出します。

NSString* js = @"getInputSelection(document.getElementById('content'))";
[_changWeiBo stringByEvaluatingJavaScriptFromString:js];

どこで間違っていますか?それを機能させる方法は?

PS: returnResult 関数は、関数 getInputSelection の最初の行に配置すると機能しますが、関数の下部では機能しません。

4

0 に答える 0