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

时间:2011-01-18 14:12:45

标签: javascript jquery css textarea text-editor

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

虫子繁殖: 您可以在他们的演示版http://premiumsoftware.net/cleditor/中看到这一点(输入一些输入结束按回车键(Firefox + IE) - 看到行之间的不同空格,因为在IE中生成的'p'标签vs firefox生成'br'标签)

更新:

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

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

谢谢, 约瑟夫

1 个答案:

答案 0 :(得分:-1)

这不是一个错误。 CLEditor使用标准浏览器api,它可以在不同的浏览器中产生不同的结果,你不能改变IE的行为,但你可以使用execCommand

在Mozilla中禁用“br”生成
$("#input").cleditor()[0].doc.execCommand("insertBrOnReturn", false, false);

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