ckeditor:应显示空跨度,但不包括在p中

时间:2014-08-27 17:36:19

标签: ckeditor

当我使用空跨度时,让我们说

<span class="anchor" id="jumptome"></span>

ckeditor删除它。

到ckeditor的config.js我添加了

CKEDITOR.editorConfig = function( config ) {

    config.IgnoreEmptyParagraphValue = true;
};

CKEDITOR.dtd.$removeEmpty.span = 0;

现在ckeditor不会删除跨度,但它们被包裹在p中,如

<p><span class="anchor" id="jumptome"></span></p>

是否有任何配置可以删除p(我需要其他元素的段落,只是想避免它们用于跨度)。

提前致谢!

1 个答案:

答案 0 :(得分:0)

为什么需要跨度?如果你需要一个锚,为什么不使用例如DIV,它可以在编辑器中被设置为可见块,但在输出内容中是一个不可见的...锚点?我在我的CKE应用程序中执行此操作。虽然我使用小部件作为锚点,但无论如何都是相同的。

我猜测原因是由于插入符号定位和用户定位 - 用户如何定位该锚点?如果它无法成为攻击目标 - 为什么你需要在内容中使用它?为什么不能定位?