YUI富文本编辑器:如何将光标设置为文本的末尾

时间:2011-04-18 17:39:23

标签: editor cursor yui rte

我想渲染带有一些预加载文本的YUI2富文本编辑器。但是光标始终位于文本的第一个位置。如何在文本末尾设置它?

由于

1 个答案:

答案 0 :(得分:0)

我正在使用YUI3,但这可能仍适用于YUI2。我正在使用execCommand('insertandfocus','content')添加内容,而不是使用内容初始化编辑器。

例如,而不是:

YUI().use('editor', function(Y) {
  var yuiEditor = new Y.EditorBase({
    content: myPreloadedContent
  });
  ...
  yuiEditor.on('frame:ready', function() {
    this.focus();
  });
  ...
});

我正在插入这样的内容:

YUI().use('editor', function(Y) {
  var yuiEditor = new Y.EditorBase();
  ...
  yuiEditor.on('frame:ready', function() {
    this.focus(function(){
      yuiEditor.execCommand('insertandfocus', myPreloadedContent);
    });
  });
  ...
});