Как получить / сохранить текущую позицию курсора в ck-editor 4? - PullRequest
0 голосов
/ 19 января 2019

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