1

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

谢谢

4

1 回答 1

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);
    });
  });
  ...
});
于 2011-04-30T14:51:09.293 回答