1

在 Ckeditor 的演示页面上,请输入源模式,例如:

默认输入模式是:“P”

<h1>Test</h1>
<p>Hello</p>

在此之后,在标准模式下,在“Hello”单词之前添加新行,然后按退格键... Chrome 会为此添加 span 标签(但它不应该)...其他浏览器工作正常。

当我将entermode更改为“BR”时,它在chrome中也可以正常工作......对我来说很好,但是有没有办法覆盖“BR”entermode以在按下回车键时有双新行?谢谢

4

3 回答 3

1

这是 Webkits 的可怕行为。当您按下退格键时,它会创建它span以在第二行(标题)与其合并时保留第一行的样式。不幸的是,这不能通过 CKEditor 核心开发人员以外的其他方式解决,因为很可能只有自定义退格处理程序会阻止这种情况。

我将您的案例添加到这张票中: http: //dev.ckeditor.com/ticket/9998

于 2013-02-19T12:17:33.947 回答
0

我在 init() 回调中创建了一个插件来修复这个 Bug ..:

http://pastebin.com/S0epuBNA

于 2013-06-26T12:26:52.160 回答
0

解决此问题的一种方法是使用Remove Format按钮。当您注意到这种情况发生时,突出显示更改的文本并单击Remove Format按钮将删除注入的跨度。不是修复,但至少它变得易于管理。

于 2013-04-26T13:08:40.737 回答