如何在tinyMCE中移动光标而不添加书签?

如何在tinyMCE中移动光标而不添加书签?,tinymce,bbcode,Tinymce,Bbcode,我正在尝试将您的编辑器集成到phpbb。插入后,我想在空代码之间移动光标。例如,单击[bbbcode]按钮将[bbbcode][/bbbcode]插入编辑器 当我使用书签时: ed.selection.setContent('[bbbcode]'); p = ed.selection.getBookmark(); ed.selection.setContent('[/bbbcode]'); ed.selection.moveToBookmark(p); 这将在我发布最终源代码时从中删除最后一部

我正在尝试将您的编辑器集成到phpbb。插入后,我想在空代码之间移动光标。例如,单击[bbbcode]按钮将[bbbcode][/bbbcode]插入编辑器

当我使用书签时:

ed.selection.setContent('[bbbcode]');
p = ed.selection.getBookmark();
ed.selection.setContent('[/bbbcode]');
ed.selection.moveToBookmark(p);
这将在我发布最终源代码时从中删除最后一部分([/bbbcode])。 编辑器显示最后一部分,但当将内容发布到服务器时,由于书签移动,最后一部分([/bbbcode])丢失

有没有办法用书签移动光标

我想插入[bbbcode][/bbbcode]并将光标移动到此处:
[bbbcode]在这里[/bbbcode]

您应该插入类似于
[bbbcode]./bbbcode]
的内容。 插入后,选择并删除跨度图元:

var $marker = $(ed.getBody()).find('#marker');
tinymce.activeEditor.selection.select($marker.get(0) );
$marker.remove();