ツールバー オプションを CKEditor4 インライン ツールバー オプションに追加するのに問題があります。私はドキュメントを読んでいますが、私の問題がどこにあるのかまだわかりません。
その場でdivを作成してから、CKEditorをdivに追加しています。すべて正常に動作しますが、ツールバー オプションの一部を削除し、他のオプションを追加したいと考えています。inline() 呼び出しにパラメーターを追加しても何も変わらないのですか?
オンザフライでインスタンスを作成する方法は次のとおりです。
.on('dblclick', function(e){
e.preventDefault();
e.stopPropagation();
ed.ck_restore();
ed.ck_active_block = $(this).attr("id");
ed.ck_block_data = $(this).html();
var block_width = $(this).css("width");
var block_height = $(this).css("height")+20;
var block_padding_top = $(this).css("padding-top");
var block_padding_right = $(this).css("padding-right");
var block_padding_bottom = $(this).css("padding-bottom");
var block_padding_left = $(this).css("padding-left");
var padding = 'padding-top: '+block_padding_top+';padding-right: '+block_padding_right+';padding-bottom: '+block_padding_bottom+';padding-left: '+block_padding_left+';';
var editor = '<div id="edit" contenteditable="true" style="margin-top: -'+block_padding_top+'; margin-left: -'+block_padding_left+';'+padding+' width: '+block_width+'; height: '+block_height+';background-color: #fff;position: absolute;">'+ed.ck_block_data+'</div>';
$("#"+ed.ck_active_block).prepend(editor);
if(CKEDITOR.instances.edit)
{
CKEDITOR.instances.edit.destroy(); //remove any previously created instances
}
CKEDITOR.inline("edit",
[CKEDITOR.config.fontSize_style = {
element: 'span',
styles: { 'font-size': '#(size)' },
overrides: [ {
element: 'font', attributes: { 'size': null }
}]
}]
);
$("#edit").click(function(e){e.stopPropagation();}).focus();
$("w_save").text("1");
});
http://docs.ckeditor.com/#!/api/CKEDITOR-method-inline
ドキュメントは、オプションを変更するために構成パラメーターを渡すことができることを暗示していますが、何かが欠けていて、3時間試した後、少し助けが必要です。
どんな助けでも大歓迎です。
ありがとう。