キーボードが閉じる前に、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 の最初の行に配置すると機能しますが、関数の下部では機能しません。