このようなもの:
CKEDITOR.disableAutoInline = true;
CKEDITOR.inline( 'editable', {
on: {
blur: function( event ) {
var data = event.editor.getData();
// Do sth with your data...
}
}
} );
これは、次のような他のインタラクションでは機能しないことに注意してください。ユーザーが呼び出しeditor.setData()
た、またはユーザーが編集中にWebページを閉じた。その場合、内容は失われます。私があなたなら、定期的に新しいデータをチェックしたいと思います。
CKEDITOR.disableAutoInline = true;
var editor = CKEDITOR.inline( 'editable', {
on: {
instanceReady: function() {
periodicData();
}
}
} );
var periodicData = ( function(){
var data, oldData;
return function() {
if ( ( data = editor.getData() ) !== oldData ) {
oldData = data;
console.log( data );
// Do sth with your data...
}
setTimeout( periodicData, 1000 );
};
})();