刷新div后,Ckeditor不会出现

时间:2012-09-17 10:56:56

标签: php jquery ckeditor

我正在尝试使用php上的jQuery适配器为ckeditor提供初始值。但是,每当jquery刷新div,其中有一个ckeditor,ckeditor就会消失。 这就是我定义编辑器的方式:

$ckeditor = new CKEditor();
$ckeditor->basePath  = 'ckeditor/' ;
CKFinder::SetupCKEditor( $ckeditor, 'ckfinder/' ) ;
$config['height'] = '300';
$initialValue = $result['field'];
$ckeditor->editor('CKeditor1', $initialValue, $config);

这是jquery部分:

function myfunction(id) {
   jQuery('#mydiv').showLoading();
   var variable = "id=" + id;
   $.ajax({
       type: "POST",
       url: "requiredpage.php",
       data: yol,
       error: function () {
           alert('Errorrr!');
       },
       success: function (data) {
           jQuery('#mydiv').hideLoading();
           $('#mydiv').html(data);
       }
   });
}

先谢谢大家。

1 个答案:

答案 0 :(得分:0)

CKeditor重做DIV,jQuery也做了。但由于jQuery对CKEditor结构一无所知,因此会破坏编辑器的功能。

看看这里:http://www.fyneworks.com/jquery/CKEditor/