CKEDITOR 的初始化函数不执行

The initialization function of CKEDITOR doesn't execute

本文关键字:执行 函数 初始化 CKEDITOR      更新时间:2023-09-26

instanceCreated事件链接的函数不执行。

CKEDITOR.replace(elementName,{
   on:{ 'instanceCreated': initFunc,
        'instanceReady': onCompleteFunc
   },
   height: '50%',
   width: 600
});

onCompleteFunc 函数像事件处理程序一样执行,但 intiFunc 函数根本不执行。为什么会这样?

这就是我设法实现这一目标的方式

CKEDITOR.on('instanceCreated', function(ev) {
  alert('Editor instance created');
});
CKEDITOR.replace('txtArea');
CKEDITOR.on("instanceReady", function(ev) {
  alert('Editor instance ready');
});
<textarea name="txtArea"></textarea>

注意:不能在"ckeditor.replace()"之后调用"instanceCreated"事件,因为该实例已经创建,因此不会运行

JSFiddle: https://jsfiddle.net/bmatovu/09hgfamq/