如何在tinyMCE中没有书签的情况下移动光标?

时间:2012-08-06 13:53:33

标签: tinymce bbcode

我正在尝试将您的编辑器集成到phpbb中。我想在插入后立即在空bbcode之间移动光标。例如,单击[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]

1 个答案:

答案 0 :(得分:3)

您应该插入[bbbcode]<span id="marker">.</span>[/bbbcode]之类的内容。 插入后,选择并删除span-element:

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