CKEditor - 附加到AJAX加载的内容

时间:2013-05-02 13:27:42

标签: ajax jquery ckeditor

我的页面有contenteditable区域,附有CKEDitor。

我要做的是加载另一个页面以替换当前的页面,通过AJAX加载另一个contenteditable div

这很好,但是加载的内容没有附加CKEditor WYSIWYG。

<div contenteditable="true" class="content"></div>

 $.ajax({  
  type: "POST",                                    
  url: 'load.php',
  data: "id="+id,                        

  success: function(data)          
  {
     // I've tried using the CKEditor config, but doesn't load
  } 
});

load.php

<div contenteditable="true" class="content"></div>

1 个答案:

答案 0 :(得分:2)

对于动态添加的元素,您需要调用CKEDITOR.inline。此方法接受应在其上初始化编辑器和配置对象的元素(或其id)。见docs

[加入] 您动态创建的div或文本区域

<div contenteditable="true" id="content">...</div>

使用此代码结束您的js以附加ckeditor

CKEDITOR.inline( 'content' );