如何隐藏onblur上的Ckeditor

时间:2018-01-22 17:47:04

标签: javascript ckeditor

我在HTML页面中显示一个数组。在onfocus事件触发时的文本列上,我使用CKEDITOR.replace(' #lementId')在CKedit中显示文本。 一旦元素不再被选中(使用onblur事件)并且在选择元素之前显示未格式化的文本,我想隐藏CKeditor。

有谁知道怎么做?

3 个答案:

答案 0 :(得分:0)

我认为,唯一的方法是销毁CKEditor的实例

CKEDITOR.instances["YourInstanceID"].destroy();

您可以在需要时再次重新创建实例

CKEDITOR.replace("YourInstanceID")

但是,您可能应该检查内联版本:

CKEditor inline example

答案 1 :(得分:0)

我认为最方便的是使用inline editors。仅在用户选择特定元素时才会出现。 另一种选择是在事件后替换编辑器并以其他方式销毁它。但是这种方法可能有点滞后,因为编辑器应该被适当地销毁和重新创建,这对于浏览来说可能是耗时的。 Here是双击div的示例,您可以使用类似的方法进行聚焦和模糊。

答案 2 :(得分:0)

渴望得到你的答案。 我最后只是在textarea标签中添加或删除了ckeditor编辑器类。