Revision 430ef857
Von Sven Schöling vor mehr als 1 Jahr hinzugefügt
js/kivi.js | ||
---|---|---|
}
|
||
})
|
||
.then(editor => {
|
||
// save instance in data
|
||
$element.data('ckeditorInstance', editor);
|
||
|
||
// handle auto focus
|
||
if ($element.hasClass('texteditor-autofocus'))
|
||
ns.focus_ckeditor($element);
|
||
|
||
// trigger delayed hooks on the editor
|
||
$element.trigger('ckeditor-ready');
|
||
|
||
// make sure blur events copy back to the textarea
|
||
// this catches most of the non-submit ways that ckeditor doesn't handle
|
||
// on its own. if you have any bugs, make sure to call updateSourceElement
|
||
// directly before serializing the form
|
||
editor.ui.focusTracker.on( 'change:isFocused', (evt, name, is_focused) => {
|
||
if (!is_focused) {
|
||
editor.updateSourceElement();
|
||
}
|
||
});
|
||
|
||
// handle inital disabled
|
||
if ($element.attr('disabled'))
|
||
editor.enableReadOnlyMode('disabled')
|
||
|
||
// handle initial height
|
||
const element = $element.get(0);
|
||
if (element.style.height)
|
||
editor.editing.view.change((writer) => {
|
Auch abrufbar als: Unified diff
ckeditor5: rückschreiben bei blur event
ckeditor speichert bei submit von alleine zurück, nicht aber bei ajax
submit. Ein blur Handler fängt die meisten submits die ausserhalb
passieren, Enter kommt gleich nach.