文本区域将符号添加到当前光标指针安卓
Textarea add symbol to current cursor pointer android
我正在尝试将文本添加到当前指针中的文本区域位置,这是PC的代码,工作正常:
function getCursor(input){
var result = { start: 0, end: 0 };
if (input.setSelectionRange) {
result.start= input.selectionStart;
result.end = input.selectionEnd;
}
else if (!document.selection) { return 0; }
else if (document.selection && document.selection.createRange) {
var range = document.selection.createRange();
var stored_range = range.duplicate();
stored_range.moveToElementText(input);
stored_range.setEndPoint('EndToEnd', range);
result.start = stored_range.text.length - range.text.length;
result.end = result.start + range.text.length; //}
}
return(result);
}
function setCursor(txtarea, start, end){
if(txtarea.createTextRange) {
var range = txtarea.createTextRange();
range.move("character", start);
range.select();
} else if(txtarea.selectionStart) {
txtarea.setSelectionRange(start, end);
}
}
function superChar(){
start_tag ='"'
my_text = $('#codeText').get(0);
my_text.focus();
var scrtop = my_text.scrollTop;
var cursorPos = getCursor(my_text);
if (cursorPos.start==cursorPos.end) {
var nuCursorPos=cursorPos.start+start_tag.length;
my_text.value = my_text.value.substring(0,cursorPos.start) + start_tag + my_text.value.substr(cursorPos.start);
setCursor(my_text, nuCursorPos, nuCursorPos);
}
else {
var txt_pre=my_text.value.substring (0,cursorPos.start);
var txt_sel=my_text.value.substring(cursorPos.start, cursorPos.end);
var txt_aft=my_text.value.substring(cursorPos.end);
my_text.value = txt_pre + start_tag + txt_sel + end_tag + txt_aft;
var nuCursorPos=String(txt_pre + start_tag + txt_sel + end_tag).length;
setCursor(my_text, nuCursorPos, nuCursorPos);
}
if (scrtop) my_text.scrollTop=scrtop;
}
但是在移动设备(Android)上,它总是在第一个字母中添加符号发短信。我已经用谷歌搜索过,但没有找到任何结果。
似乎在Android上获取光标选择并不简单。查看此问题以获取更多讨论。
相关文章:
- 自定义函数中的光标位置
- 在Widget代码中使用javascript从左向右滑动光标图像
- 在CSS中将图标设置为光标指针
- 我可以在HTML5画布中创建图形形状对象吗?以及当用户将鼠标悬停在形状上时如何将光标显示为指针
- 将数据表的所有行(最后一行除外)的光标更改为指针
- 如何使用jquery/javascript使光标停留为文本上的指针
- 将光标样式更改为可单击标记的指针
- 提升缩放单击在 iOS 上不起作用.光标:指针
- 文本区域将符号添加到当前光标指针安卓
- 图表单击事件的Highcharts指针光标
- 如何在功能悬停时获得指针光标,但前提是没有被弹出窗口覆盖
- 如何从点击文本显示文件浏览器,并在悬停文本时将鼠标光标更改为指针
- 在实现指针锁定后禁用a帧光标单击
- 添加光标:指向音频元素的指针
- 插入一个“;指针“;使用Javascript/jquery指向左右或前后的光标
- ZeroClipboard.js悬停光标指针问题
- 通过光标指针显示的描述文本
- 鼠标悬停,光标指针在Y轴上
- 鼠标悬停在事件上,光标指针位于行系列上
- 重置game.input.onDown时使用哪个指针对象(即光标)