ckeditor - 如何将所有文本区域元素定位为 CKeditor Inline

标签 ckeditor

我是 CKeditor 的新手,希望将其设置在我的页面上。我有一个相当复杂的 HTML 表单,其中包含大约 13 个文本区域。我尝试在页面上加载 13 个编辑器,这可行,但对于用户来说却很困惑且难以承受。我希望编辑器的工具栏仅在用户单击(聚焦)文本区域框时显示,然后在单击时隐藏工具栏。

我真的很喜欢他们的内联编辑器,这正是我想要的,但一直在努力让 ckeditor 通过内联定位并加载我的所有 13 个文本区域元素。我已经阅读了很多网站,但找不到解决我的问题的方法。我已经尝试过下面的公式,该公式应该通过其类来定位元素,但似乎内联不能同时容忍多个实例。有人知道如何对页面上的所有文本区域元素进行内联工作吗?

这是我尝试过的代码,但效果不好。

var elements = CKEDITOR.document.find( '.foo' ),
    i = 0,
    element;

while ( ( element = elements.getItem( i++ ) ) {
    CKEDITOR.inline( element );
}

最佳答案

您可以使用 jquery 中的“each”方法循环遍历每个文本区域并将其分配给内联编辑器。我知道这是可行的,因为我刚刚在一个工作项目中实现了它。 就像这样:

$("textarea").each(function(){
    CKEDITOR.inline( this );
});

关于ckeditor - 如何将所有文本区域元素定位为 CKeditor Inline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24791699/

相关文章:

jquery - 在CKEDITOR中,onload中的startupFocus : true,(对于起点处的光标)在firefox中不起作用

asp.net-mvc-3 - 从 CKEditor 4 asp net 保存编辑的内联文本

javascript - 如何使用 AngularJS 和 CKEditor 在 Controller 范围内添加 CKEditor 实例

javascript - CKEditor5 CodeBlock 的使用示例

javascript - 内联 CKEditor - 无法显示自定义样式集

javascript - 如何在 CKEditor 4.3 中删除上下文菜单

ckeditor - 获取 CKEditor 4 中已编辑元素的 HTML 中的光标位置

css - CKEditor 添加 CSS 样式到预览和编辑器

twitter-bootstrap - 在 ckeditor 中使用 twitter bootstrap css 类

javascript - 在 Ckeditor 中更改引用样式