【问题标题】:How to move cursor without Bookmarking in tinyMCE?如何在 tinyMCE 中移动光标而不添加书签?
【发布时间】:2012-08-06 13:53:33
【问题描述】:

我正在尝试将您的编辑器集成到 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]

【问题讨论】:

    标签: tinymce bbcode


    【解决方案1】:

    您应该插入类似[bbbcode]<span id="marker">.</span>[/bbbcode] 的内容。 插入后,您选择并删除跨度元素:

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

    【讨论】:

      猜你喜欢
      • 2011-03-28
      • 2012-11-30
      • 2012-03-29
      • 1970-01-01
      • 2014-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多