(Jquery-Rich Text Editor)如何在富文本编辑器中修复bug – 当按下输入firefox创建的’br’标签但在IE中创建’p’标签?

我在使用cleditor (Jquery-Rich Text Editor)的网站上工作。 编辑器有错误 – 当在firefox创建’br’标签后按下输入后,但在IE中创建’p’标签。

错误再现:你可以在他们的演示http://premiumsoftware.net/cleditor/中看到这一点(输入一些输入结束按回车(Firefox + IE) – 看到行之间的不同空格,因为在IE中生成’p’标签vs firefox genarated ‘br’标签)

更新:

同样的问题 – 更好的解释然后我的: http : //vanillaforums.org/discussion/13627/ie-uses-paragraph-tags-firefox-uses-br-tags/p1

请帮助我,我应该在IE中改为创建’br’标签而不是’p’标签。

谢谢你,约瑟夫

这不是一个bug。 CLEditor使用标准浏览器api,它可以在不同的浏览器中产生不同的结果,你不能改变IE的行为,但你可以通过使用execCommand禁用Mozilla中的“br”生成

$("#input").cleditor()[0].doc.execCommand("insertBrOnReturn", false, false); 

但内容至少应有一个段落。 只有在这种情况下,firefox才会生成“p”。