CKEDITOR: убрать выделение и установить позицию курсора в конце выделения - PullRequest
0 голосов
/ 11 мая 2018

Я столкнулся с некоторым выбором, связанным с CKEDITOR.

МОЯ ЦЕЛЬ :

Убрать выделение

Установить позицию курсора в конце выделения

МОЙ КОД :

editor.getSelection().removeAllranges();  //Works Fine remove selection

//Try to focus on editor
editor.focus();  // Not Working

Как мне решить проблему, ребята?

Пожалуйста, помогите мне сделать это.

1 Ответ

0 голосов
/ 11 мая 2018

Этот код получит последний диапазон в вашем текущем выборе, создаст диапазон, начинающийся и заканчивающийся в конечной позиции последнего диапазона в вашем текущем выборе, и выберет этот диапазон.

var oldRanges = editor.getSelection().getRanges();
var oldRange = oldRanges[oldRanges.length - 1];
var newRange = editor.createRange();

newRange.setStart(oldRange.endContainer, oldRange.endOffset);
newRange.setEnd(oldRange.endContainer, oldRange.endOffset);

editor.getSelection().selectRanges([ newRange ]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...