Как получить / сохранить текущую позицию курсора в ck-editor 4?
Я использую встроенный текстовый Ck-редактор, и при каждом нажатии клавиши мне нужно проверять текст (если превышен лимит), и если пользователь не находится в конце текста (возможно, набирает текст между), мне нужно удалить последнее слово из текущего экземпляра ck-editor
Теперь проблема в том, что мне удалось удалить последнее слово текста и отправить его в другой редактор, но я не могу сохранить текущую позицию курсора. (после удаления последнего слова оно возвращается на первую позицию.)
Ниже приведен снимок моего кода.
var firstEditor = CKEDITOR.instances['inlineOne'];
var selection = firstEditor.getSelection();
var bookmarks = selection.createBookmarks(true);
var range = editor.createRange();
... код для удаления последнего слова
"newTextVal" имеет HTML-код после удаления последнего слова.
$('#inlineOne').html(newTextVal);
var firstRange = selection.getRanges()[0];
firstRange.moveToBookmark(bookmarks[0]);
firstRange.select();