我正在使用tinymce实时编辑器。我插入一个span(如书签),我在内容中使用它作为标记(自己插件中的代码):
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上,在这种情况下,光标会跳到正文的开头。 对我来说,能够移除这些跨度至关重要。
如何在不放弃我的插入位置的情况下这样做?