我在我的rails应用程序中使用CKeditor作为文本编辑器。所以我就从网站上下载,然后把它收录进去。我也添加了这段代码:
<script type="text/javascript">$(document).ready(function() {
if ($('textarea').length > 0) {
var data = $('textarea');
$.each(data, function(i) {
CKEDITOR.replace(data[i].id);
});
}
});</script>
问题是,当我将文本区域的内容保存在数据库中,然后在数据库中显示它时,格式就会消失(例如,我划线的内容不再带下划线了)。
有什么问题吗?
发布于 2014-02-12 06:49:14
如果您的内容是用类加下划线,而不是用<u>
标记,那么可能是因为缺少了使类下划线的CSS。这意味着,如果您的内容中有这样的内容:<span class="Underline"> Dr. Whooves </span>
,您需要对下划线类使用CSS规则来使下划线有效--类似于.Underline { text-decoration: underline; }
。
另一个原因可能是某些东西正在覆盖下划线标签,不管它是什么。使用浏览器开发工具检查应该加下划线的内容,并检查有效样式和覆盖样式。
如果您能够提供内容的样子,这将有助于排除故障。您生成的HTML的一个小示例。此外,它可能有助于显示用于输出HTML的代码,但在本例中可能与此无关。
https://stackoverflow.com/questions/21716209
复制相似问题