列出CKEDITOR.ENTER_BR模式中的项目

时间:2016-02-21 00:52:17

标签: javascript ckeditor ckeditor4.x

我正在使用不允许任何<p />标记的CKEditor 4.5.7实例 配置如下所示:

config.enterMode = CKEDITOR.ENTER_BR;
config.forceEnterMode = true;
config.shiftEnterMode = CKEDITOR.ENTER_BR;

现在,当我插入有序的<ol />或无序的<ul />列表时,我无法添加第二个列表项,因为按 Enter 只会在里面添加<br /> <li />而不是添加新的<li />

我希望 Enter 插入新<li /> Shift + 输入以添加{{1}在<br />内。

只有当我将<li />更改为enterMode时,我才能添加新的CKEDITOR.ENTER_P项,但之后用户可以在任何地方添加<li />个标记。

任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:1)

通常,使用CKEDITOR.ENTER_BR is not recommended ,可能会导致某些编辑器功能无法正常工作。如果你这样做来控制段落间距,你应该使用样式表。

但是,在您的特定情况下,请检查您是否确实需要将config.forceEnterMode设置为true,因为这似乎会导致您的问题。

查看Enter Key Configuration示例 - 将config.enterModeconfig.shiftEnterMode设置为CKEDITOR.ENTER_BR它可以正常工作, Enter 创建新的列表项和 Shift + Enter 在列表项中创建<br />