Проблема, которую я пытаюсь решить, связана с выделением слов в html-поле contentEditable или в любом другом текстовом редакторе.
У меня есть поле с некоторым текстом.Содержимое этого поля отправляется на сервер для проверки грамматических проблем (или других вещей).Затем сервер отвечает списком слов, которые должны быть выделены.Для выделения я использую https://markjs.io/.
Проблема заключается в том, что когда ответ от сервера возвращается, а пользователь все еще печатает, после выделения, браузер не знает, где должен находиться курсор, ион случайным образом меняет положение.
jsfiddle.net/7n0vvwop/2/
Введите слово, которое он должен выделить.Вы увидите прыжок.В этом случае я использую редактор tinymce, но проблема сохраняется везде.
У кого-нибудь есть идеи / мысли / предложения?