0
私の友人のサイトの1つがCKEditor 3.6.3を使用しています。 jQuery/AJAXを介してCKEditorに統合されたdivの内容を更新すると、CKEditor自体が破壊されます。この問題を解決するには?この段階でCKEditorを更新することはできません。jQueryを使ってdivコンテンツを更新した後、CKEditorが破棄されるAJAX
これは私達が私達のdiv要素にCKEditorバージョンを統合する方法である:
<script type="text/javascript" src="ckeditor/ckeditor.js"></script>
<?php
include_once "ckeditor/ckeditor.php";
require_once 'ckfinder/ckfinder.php' ;
$CKEditor = new CKEditor();
$CKEditor->basePath = '/ckeditor/';
$CKEditor->config['width'] = 600;
$CKEditor->textareaAttributes = array("cols" => 80, "rows" => 10);
$initialValue = 'This is some sample text.';
CKFinder::SetupCKEditor($CKEditor,'ckfinder/') ;
?>
HTML:
<label for="desc">Description:</label>
<div class="ckeditor" id="desc"><?php $CKEditor->editor('description', $description);?></div>
jQueryの/ AJAX:
$.ajax({
beforeSend: startRequest,
url: "ajax/ajax.php",
cache: false,
data: "id="+id,
type: "POST",
dataType: "json",
success: function(data){
if(data.error != "No result found.")
{
$("#desc").html(data.desc);
}
});
});