Положение курсора без HTML необходимо преобразовать в положение с HTML
Скажем, у меня есть следующий текст:
this is some example c|ode
Символ трубы находится там, где курсор находится в элементе управления nicEditor. У nicEditor есть функция для получения позиции курсора "getRng()".
Однако getRng () не получает позицию курсора, включая HTML, и, насколько я вижу, такой функции не существует (поправьте меня, если я ошибаюсь).
Код в div nicEditor может быть:
<span style='font-weig|ht: bold;'>this i</span>s some example code
Вы можете увидеть мою проблему. Я пытаюсь вставить что-то в элемент nicEditor, и он вставляется в середину тега HTML.
У меня такой вопрос: есть ли способ конвертировать положение курсора с включенными тегами HTML? Или есть другое альтернативное решение?
1 ответ
Я решил это в конце концов, это было нелегкое решение. Мне пришлось написать конечный автомат, который имеет четыре состояния "Текст"=>"HTML"=>"Строка" => "Символ". По сути, я написал плагин jQuery, который принимает строку и позицию и соответственно сдвигается.