等待TinyMCE加载完成

27

我有这两行代码,依次排列。

tinymce.execCommand('mceAddControl',true,'email_body');
tinyMCE.activeEditor.setContent(data.tplCustom.htmltemplate);

第二行尝试在tinymce完成之前设置内容。我认为这就是我收到“tinyMCE.activeEditor为空”的错误的原因。

有没有办法等待直到它加载完成?谢谢

2个回答

65

搞定了,谢谢。 - puargs
非常感谢,这帮了我很大的忙,我搜索了一个多小时才找到答案。 - kwoxer

11

如果您无法访问tinymce.init({...})声明(例如在WordPress中),您也可以使用addeditor事件:

  /// Fires when an editor is added to the EditorManager collection.
  tinymce.on('addeditor', function( event ) {
    var editor = event.editor;
    var $textarea = $('#' + editor.id);
    console.log($textarea.val());
  }, true );

TinyMCE 'addeditor' 事件文档


这个该死的WordPress tinymce编辑器加载一直让我抓狂。非常感谢你的帮助。 - dewd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接