在Ckeditor的演示页面上,请输入源模式,例如:
默认的entermode是:“P”
<h1>Test</h1>
<p>Hello</p>
在此之后,在标准模式下,在“Hello”字之前添加新行,然后按退格键... Chrome会为此添加span标记(但不应该)...其他浏览器工作正常。
当我将entermode更改为“BR”时,它在chrome中工作得很好......对我来说很好,但是 是否有任何方法可以覆盖“BR”entermode按下输入键时有两个新行?感谢
答案 0 :(得分:1)
这是Webkits的可怕行为。当您按退格键时,它会创建span
以保留第2行(标题)与其合并时第1行的样式。不幸的是,这不能通过CKEditor核心开发者以其他方式修复,因为很可能只有自定义退格处理程序会阻止它。
我已将您的案例添加到此票证中:http://dev.ckeditor.com/ticket/9998
答案 1 :(得分:0)
解决此问题的一种方法是使用Remove Format
按钮。当您注意到这种情况时,突出显示已更改的文本,单击Remove Format
按钮将删除注入的范围。不是解决方案,但至少它变得易于管理。
答案 2 :(得分:0)
我在init()回调函数中创建了一个修复此Bug的插件: