gpt4 book ai didi

javascript - 工具栏配置不适用于内联 CKEditor

转载 作者:行者123 更新时间:2023-11-30 16:16:28 25 4
gpt4 key购买 nike

我尝试将一个非常简单的工具栏配置应用于内联 CKEditor。目标是只显示一个粗体按钮,但它不起作用。为什么?

CKEDITOR.inline(el.get(0),
{
toolbar:
[
{ name: 'basicstyles', items: [ 'Bold' ] }
]
});

https://jsfiddle.net/adrianrosca/q6x6s6ga/

最佳答案

我已经 fork 并更新了你的 fiddle :https://jsfiddle.net/Comandeer/q6x6s6ga/30/

$( function() {
var el = $( '#editor1' );
el.attr( 'contenteditable', true );

CKEDITOR.inline( el.get( 0 ),
{
toolbar: [ [ 'Bold' ] ]
} );
} );

您的代码有两个问题:

  1. 您没有考虑到 CKEditor 会自动将所有 [contenteditable=true] 元素转换为其实例,您必须 disable it first .因此,直接在您的 JS 代码中添加 [contenteditable] 然后创建内联编辑器会更容易。
  2. 您的工具栏语法错误。 The configuration option将数组或字符串作为参数——而不是对象。

编辑:带有 CKEDITOR.disableAutoInline 的版本 https://jsfiddle.net/Comandeer/q6x6s6ga/31/

问题在于等待 onload 事件。如果您只是将该代码放在 body 的末尾,则一切正常。

关于javascript - 工具栏配置不适用于内联 CKEditor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35461633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com