1

我正在使用ace 编辑器。有时,我不能准确地说出什么时候(我把文本编辑器放在 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));
4

1 回答 1

2

尝试:

ace_editor.setValue(ParseResponseRules(xmlhttp.responseText), -1);

代替:

ace_editor.getSession().setValue(ParseResponseRules(xmlhttp.responseText));

第二个参数解释:undefined or 0 为全选,-1 为文档开始处,1 为结尾处

参考:http ://ace.c9.io/#nav=api&api=editor

于 2014-03-06T02:57:09.297 回答