Chrome中的CKEditor entermode问题

时间:2013-02-19 07:57:51

标签: javascript jquery asp.net ckeditor fckeditor

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

默认的entermode是:“P”

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

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

当我将entermode更改为“BR”时,它在chrome中工作得很好......对我来说很好,但是 是否有任何方法可以覆盖“BR”entermode按下输入键时有两个新行?感谢

3 个答案:

答案 0 :(得分:1)

这是Webkits的可怕行为。当您按退格键时,它会创建span以保留第2行(标题)与其合并时第1行的样式。不幸的是,这不能通过CKEditor核心开发者以其他方式修复,因为很可能只有自定义退格处理程序会阻止它。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我在init()回调函数中创建了一个修复此Bug的插件:

http://pastebin.com/S0epuBNA