Я использую редактор реального времени tinymce.Я вставляю диапазон (например, закладку), который я использую в качестве маркера в контенте (код в собственном плагине):
var rng = ed.selection.getRng();
rng.collapse(true);
ed.marker_id += 1;
rng.insertNode(ed.selection.dom.create('span', {'data-mce-type' : "bookmark", id : 'ir_marker_span'+ed.marker_id , style : ''}, '\uFEFF'));
Удаление этого маркера работает, как и ожидалось, с использованием системы, отличной от iPad:
$(ed.getBody()).find('#ir_marker_span'+ed.marker_id).remove();
В этом случае на iPad курсор переходит на начало тела.Для меня крайне важно иметь возможность удалить эти промежутки.
Как я могу сделать это, не потеряв свою позицию каретки?