5

動的に作成された div で CKEditor を作成しています。CKEDITOR.instances は、ID が「elementX」のインスタンスを保持しているようです。ここで、X は作成されたインスタンスのインデックスです。

名前を自分で管理できるようにしたいので、エディターが閉じられたときにエディターを破棄できます。

JQuery CKEDITOR アダプター ラッパーのコールバック関数と、エディターに渡された構成オブジェクトを使用して、CKEDITOR の 'Name' プロパティを設定しようとしましたが、うまくいきません。

CKEDITOR がエディターに割り当てる名前が予測可能であることを確認できる方法を誰かが提案できますか?

CKEditor は通常、要素 ID によってエディターに名前を付けているようです。ただし、要素にIDがありません。

4

1 に答える 1

3

「instanceCreated」イベントは、作成されたエディター インスタンスごとに発生します。

CKEDITOR.on( 'instanceCreated', function ( event, data ) {
    var editor = event.editor,
    element = editor.element;
    editor.name = $(element).attr('name');
} );
于 2015-08-18T02:48:51.260 に答える