【发布时间】:2017-06-26 13:33:36
【问题描述】:
内联模式下的CKEditor在初始化时将文档源中的<br>添加到空的div中。当您在 CKEditor 中检查源时,它显示完全为空。我想这样做是为了停止折叠div 或它正在编辑的任何元素,但对我来说这会导致问题,因为我使用 CSS 定位空 div 以显示占位符。
我到处搜索如何禁用此功能,并在多年前看到了 FireFox 的一些问题,但这似乎无关紧要。
<div id="editarea" placeholder="Title"></div>
CKEDITOR.inline('editarea, {});
<style>
div:empty:after {
content: attr(placeholder);
}
</style>
当您查看开发者工具时,文档的源代码如下所示:
<div id="editarea" placeholder="Title">
<br>
</div>
将以下内容添加到配置中似乎没有任何作用:
config.fillEmptyBlocks = false;
【问题讨论】:
-
虽然它不应该引起大问题,但也许这会有所帮助 ► docs.cksource.com/ckeditor_api/symbols/…
-
@Fran,更新了答案,也删除了戏剧化 :) FillEmptyBlocks 不起作用
标签: javascript ckeditor