1

contenteditableCKEDitor がアタッチされている領域があるページがあります。

私がやろうとしているのは、別のページをロードして現在のページを置き換え、contenteditableAJAX 経由で別の 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>
4

1 に答える 1

2

動的に追加された要素については、 を呼び出す必要がありますCKEDITOR.inline。このメソッドは、エディターを初期化する要素 (またはその ID) と構成オブジェクトを受け入れます。ドキュメントを参照してください。

[追加] 動的に作成された div またはテキスト領域

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

このコードで js を終了し、ckeditor をアタッチします

CKEDITOR.inline( 'content' );
于 2013-05-04T10:21:28.700 に答える