1

私はエースエディタを使用しています。ときどき、正確にいつとは言えませんが (テキスト エディターを 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));

2 番目のパラメーターの説明: undefined または 0 は selectAll、-1 はドキュメントの先頭、1 は末尾

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

于 2014-03-06T02:57:09.297 に答える