我正在使用ace editor。有时,我不能确切地说出什么时候(我将文本编辑器放在ajax中),文本光标中的光标移动到该行的末尾,仅在那里进行写操作。仅当我再次刷新页面时,它才能正常工作。
这是代码:
var ace_editor = null;
// Than I call to ajax to get the content of the ace editor
ace_editor = ace.edit("editbox");
ace_editor.setTheme("ace/theme/eclipse");
ace_editor.getSession().setMode("ace/mode/html");
ace_editor.getSession().setValue(ParseResponseRules(xmlhttp.responseText));
最佳答案
尝试:
ace_editor.setValue(ParseResponseRules(xmlhttp.responseText), -1);
代替:
ace_editor.getSession().setValue(ParseResponseRules(xmlhttp.responseText));
第二个参数说明:undefined或0为selectAll,-1为文档开头,而1为结尾
参考:http://ace.c9.io/#nav=api&api=editor
关于javascript - ace编辑器-移至行尾,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18201539/