编辑器的图片标题不能删除,除非添加新的段落

ckeditor figure caption can't delete without new paragraph

本文关键字:添加 段落 删除 标题 不能 编辑器      更新时间:2023-09-26

我的ckeditor有一个问题,如果我在输入或其他字符之前添加一个带有标题的图像,我不能使用退格来删除图像标题上的字符,但是如果我从a到z按下其他字符,我看到这是放在标题上的。这种情况只发生在mozilla firefox上,我看到的是br_moz_editor_bogus_node="TRUE"。按下回车键并添加一个新段落后,这个br被删除,永远不会看到它,然后我可以编辑图像标题(我可以从标题中删除字符)在第一段插入后。

发生这种情况的原因是因为在mozilla firefox上,如果编辑器没有段落或div与contenteditable="true",他把一个br开始在主体,你不能修改文本。

我的解决方案是修改插件image2添加这一行:

this.wrapper.$.setAttribute("contenteditable","true");

on init元素,第425行

如果在mozilla上有_moz_editor_bogus_code="TRUE"属性的br的问题记住你需要有一个带有content_editable="true"的div或段落

这个问题(标题的可编辑性被破坏)是由Firefox 39的退化引起的。看看这个bug。在Firefox 40中,导致此问题的更改将恢复,因此该功能应该可以再次工作。