Получить правильную позицию каретки в тиниме - PullRequest
0 голосов
/ 06 марта 2020

У меня есть что-то подобное в tinymce editor :

AA BB CC DD

внутренний Html выглядит так:

<p>AA<strong>BB</strong>CC<strong>DD</strong>

Я хочу получить абсолютную позицию каретки. Представьте, что каретка находится между B и C, как показано ниже:

AA BB | CC DD

я использую этот код, чтобы получить позицию курсора в моем редакторе:

tinymce.activeEditor.selection.getRng().startOffset

я должен получить что-то вроде 4, но из-за внутреннего html теги дают неправильные числа


Я также пытался получить позицию каретки из contenteditable = true div:

<div contenteditable="true" style="width: 30em;height: 30em;border:1px solid green;">BBB<strong>AAA</strong></div>

с помощью этой функции "getCaretPosition", которую я нашел в этой теме ссылка , но эта функция не работает должным образом и показывает неправильные позиции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...