【问题标题】:How do I manage the Id/Name of a CKEditor instance?如何管理 CKEditor 实例的 ID/名称?
【发布时间】:2012-07-03 18:17:36
【问题描述】:

我正在动态创建的 div 上创建我的 CKEditor。似乎 CKEDITOR.instances 拥有 Id 为“elementX”的实例,其中 X 是创建的实例的索引。

我希望能够自己管理名称,以便在编辑器关闭时销毁编辑器。

我尝试使用 JQuery CKEDITOR 适配器包装器中的回调函数以及传递给编辑器的配置对象来设置 CKEDITOR 上的“名称”属性,但我没有任何运气。

谁能提出一种方法来确保 CKEDITOR 分配给编辑器的名称是可预测的,以便我可以销毁它?

我知道 CKEditor 似乎通常通过元素 ID 来命名编辑器。但是,我没有元素上的 id。

【问题讨论】:

标签: ckeditor


【解决方案1】:

每个创建的编辑器实例都会触发“instanceCreated”事件。

CKEDITOR.on( 'instanceCreated', function ( event, data ) {
    var editor = event.editor,
    element = editor.element;
    editor.name = $(element).attr('name');
} );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    • 2017-06-04
    • 2022-06-15
    • 1970-01-01
    相关资源
    最近更新 更多