我正在使用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));
答案 0 :(得分:2)
尝试:
ace_editor.setValue(ParseResponseRules(xmlhttp.responseText), -1);
而不是:
ace_editor.getSession().setValue(ParseResponseRules(xmlhttp.responseText));
第二个参数解释:undefined或0是selectAll,-1是文档开头,1是结尾