Redactor - 第一段总是在p标签之外

时间:2012-08-09 14:57:21

标签: ruby-on-rails ruby-on-rails-3 wysiwyg redactor

我最近开始将redactor(http://redactorjs.com/)整合到rails 3.2 app中。这是一个非常酷的编辑器,但我遇到的一个问题是第一段的输出 - 即只要你开始在输入框中输入 - 就在div标签内或完全没有标签而不是p标签。以下示例...是否有其他人遇到此问题?有修复吗?另外,如果有人在你回答这个问题时有任何其他的wysiwig编辑建议,我会全力以赴。

<div class="span4 offset2">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<span rel="pastemarkerend" id="pastemarkerend20547"></span>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.<span rel="pastemarkerend" id="pastemarkerend51485"></span><br>
</p>


</div>

3 个答案:

答案 0 :(得分:2)

不知道这是否有帮助,但我与redactor.js有一个类似的远程问题,其中所有文本都以粗体开头(括在strong标记中)。

事实证明我使用的CSS在某种程度上影响了redactor生成输出的方式。尝试隔离您的编辑器,删除您的CSS或将其封装在另一个标签中,看看会发生什么......

答案 1 :(得分:0)

也许有点晚了,但我们有一个Redactor的错误,每次用户从其他网页复制/粘贴文本时都会出现错误,即用其中的HTML进入Redactor画布:我们丢失了文本的随机部分在发送的邮件中完全搞砸了HTML(我们使用Redactor来编写所有邮件)。

标签总是出现在混乱的邮件中,所以我的猜测是Redactor无法很好地处理HTML。

您是否尝试过更新插件?

答案 2 :(得分:-1)

你可以使用带有Rails 3.2的ckeditor,易于设置。

https://github.com/galetahub/ckeditor

我尝试使用redactor JS和rails 3.2,我无法重现你的问题。

https://github.com/senayar/redactor_with_rails3

您能提供一些代码来帮助您吗?