Я использую встроенный текстовый 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();