我在HTML页面中显示一个数组。在onfocus事件触发时的文本列上,我使用CKEDITOR.replace(' #lementId')在CKedit中显示文本。 一旦元素不再被选中(使用onblur事件)并且在选择元素之前显示未格式化的文本,我想隐藏CKeditor。
有谁知道怎么做?
答案 0 :(得分:0)
我认为,唯一的方法是销毁CKEditor的实例
CKEDITOR.instances["YourInstanceID"].destroy();
您可以在需要时再次重新创建实例
CKEDITOR.replace("YourInstanceID")
但是,您可能应该检查内联版本:
答案 1 :(得分:0)
我认为最方便的是使用inline editors。仅在用户选择特定元素时才会出现。 另一种选择是在事件后替换编辑器并以其他方式销毁它。但是这种方法可能有点滞后,因为编辑器应该被适当地销毁和重新创建,这对于浏览来说可能是耗时的。 Here是双击div的示例,您可以使用类似的方法进行聚焦和模糊。
答案 2 :(得分:0)
渴望得到你的答案。 我最后只是在textarea标签中添加或删除了ckeditor编辑器类。