В моем предыдущем сообщении: Finding Touched elments CKEDITOR, Я искал трогательные элементы. Андерс на этом посту работал хорошо.CKEditor end/start of tag detect
Но теперь у меня другая проблема. Когда каретка установлена на Фронт или конец тега/блока. Я вижу только, что родительский элемент является span. Но может быть, пользователь попытался поместить каретку прямо за тегом. пример:
this ^<span>^test</span> text
Каретку можно установить как на «^», не видя никакой разницы.
(Одиночный выбор (startContainer == endContainer))
anwser на предыдущем посте ли обнаружить интервал, если он находится в непосредственной близости тега. Но только внутри тега он не обнаружит, что дает новый сценарий. Мне нужен способ избежать нового сценария и позволить ему обрабатывать как тронутый блок.
Я хотел бы определить, находится ли каретка внутри пролета и коснуться начала. То же самое для конца только тогда он коснулся бы конца. Функция range.checkStartOfBlock возвращает false, это не решение.