以 CKEDITOR.ENTER_BR 模式列出项目
List items in CKEDITOR.ENTER_BR mode
我正在使用 CKEditor 4.5.7 的实例,它不应允许任何 <p />
标签。
配置如下所示:
config.enterMode = CKEDITOR.ENTER_BR;
config.forceEnterMode = true;
config.shiftEnterMode = CKEDITOR.ENTER_BR;
现在,当我插入有序 <ol />
或无序 <ul />
列表时,我无法添加第二个列表项,因为按 Enter 只会添加 <br />
在 <li />
中,而不是添加新的 <li />
。
我希望 Enter 插入一个新的 <li />
,然后 Shift+Enter 在 <li />
.
里面加一个 <br />
只有当我将 enterMode
更改为 CKEDITOR.ENTER_P
时,我才能添加新的 <li />
项目,但用户可以在任何地方添加 <p />
标签。
非常感谢任何帮助!
一般来说,使用 CKEDITOR.ENTER_BR
is not recommended 可能会导致某些编辑器功能无法按预期工作。如果你这样做是为了控制段落间距,你应该改用样式表。
但是,在您的特定情况下,请检查您是否真的需要将 config.forceEnterMode
设置为 true
,因为这似乎是导致您出现问题的原因。
看看 Enter Key Configuration 示例 - config.enterMode
和 config.shiftEnterMode
都设置为 CKEDITOR.ENTER_BR
它可以按您想要的方式工作,Enter 创建新的列表项,然后 Shift+Enter 在列表项中创建 <br />
。
我正在使用 CKEditor 4.5.7 的实例,它不应允许任何 <p />
标签。
配置如下所示:
config.enterMode = CKEDITOR.ENTER_BR;
config.forceEnterMode = true;
config.shiftEnterMode = CKEDITOR.ENTER_BR;
现在,当我插入有序 <ol />
或无序 <ul />
列表时,我无法添加第二个列表项,因为按 Enter 只会添加 <br />
在 <li />
中,而不是添加新的 <li />
。
我希望 Enter 插入一个新的 <li />
,然后 Shift+Enter 在 <li />
.
<br />
只有当我将 enterMode
更改为 CKEDITOR.ENTER_P
时,我才能添加新的 <li />
项目,但用户可以在任何地方添加 <p />
标签。
非常感谢任何帮助!
一般来说,使用 CKEDITOR.ENTER_BR
is not recommended 可能会导致某些编辑器功能无法按预期工作。如果你这样做是为了控制段落间距,你应该改用样式表。
但是,在您的特定情况下,请检查您是否真的需要将 config.forceEnterMode
设置为 true
,因为这似乎是导致您出现问题的原因。
看看 Enter Key Configuration 示例 - config.enterMode
和 config.shiftEnterMode
都设置为 CKEDITOR.ENTER_BR
它可以按您想要的方式工作,Enter 创建新的列表项,然后 Shift+Enter 在列表项中创建 <br />
。