私は、複数のhtmlページを持っています。それには、div
要素がたくさんあります。 CKEditorバージョンのインスタンスは、そのフォーカス(ぼかしイベントを)失った場合、私は別々にコンテンツを投稿する必要があり、CKEditor:どのようにぼかしのインスタンスを破壊する?
$('.editable').click(function() {
editor = CKEDITOR.replace(this);
});
今:ユーザーがdiv
上でクリックするたびに、その場でCKEditor
に置き換えられますスクリプトアヤックス(何かが変化したか)を介して、このインスタンスを破棄:
$('.editable').click(function() {
editor = CKEDITOR.replace(this);
editor.on('blur', function(e)
{
if (e.editor.checkDirty())
// get data with e.editor.getData() and do some ajax magic
e.editor.destroy();
});
});
しかし、destory()
はcheckDirty()
前に呼び出されますなぜ私は知らない、ので、この例では動作しません。どうすればこの問題を解決できますか?