首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CKEditor smooth setData

CKEditor smooth setData
EN

Stack Overflow用户
提问于 2013-03-28 12:50:34
回答 2查看 8.6K关注 0票数 4

我目前正在使用CKEditor来编辑和查看我的SQL数据库中的文档。如果我更改了sql数据库中文档的内容,它应该会用新文本自动更新CKEditor实例。我唯一的问题是,当它更新时,它会闪烁(即:它变为空白,然后更新为新文本)。有没有人知道一种方法可以让它变得更沉闷。我也在使用JQuery,所以我不确定是否有什么东西可以用来平滑地过渡到新文本。

代码语言:javascript
复制
CKEDITOR.instances.content.setData("data");
CKEDITOR.instance.content.setData("new data");

从数据到新数据的更改将有一段时间的滞后。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-28 23:31:48

在有框架(基于wysiwygarea插件)的编辑器实例中设置数据时,没有办法避免一些轻微的闪烁。这是因为必须重新创建包含您的作品的iframe的全部内容。这是nothing like a piece of cake,我不认为我们能绕过它。

不过,我还是建议你在可编辑的平台上使用element.setHtml( html )

代码语言:javascript
复制
CKEDITOR.instances.editor1.editable().setHtml( '<p>FooBar</p>' );

不是以任何方式设置编辑器内容的有效方法,因为它绕过了内部过滤、处理和填充。然而,如果你细心的话,it 可能会帮到你。

附言:你可能还想缓存editor1.editable()对象来加快速度。

有相当多的CKEditor核心开发人员活跃在堆栈溢出上。

是啊。我们是;)

票数 7
EN

Stack Overflow用户

发布于 2013-03-28 14:30:12

屏幕闪烁似乎是因为页面正在编辑器中重新加载iframe。通过使用CKEditor的divarea插件,我可以摆脱闪烁。现在唯一的问题是CKEditor.readOnly属性不再有效...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15674496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档