何かをonChangeイベントにバインドするには、次のようなものを記述します。
CKEDITOR.on( 'currentInstance', function( ev )
{
if (CKEDITOR.instances[element_id].checkDirty()) {
unsaved_changes = true;
}
});
しかし...その機能をどのようにアンバインドするのでしょうか?
上記のコードは、エディターを作成するときに使用するインスタンス化コードの一部です。ajaxを使用してページを変更すると、問題が発生し、CKEditor(および他のすべてのjavascript変数)がページで定義されたままになります。したがって、onChangeイベントは複数のバインディングを取得することになります...これはパフォーマンスの問題を引き起こす可能性があります。