我打算在键盘关闭之前获得我的 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的第一行时有效,但在函数底部不起作用。