【发布时间】:2019-03-31 20:55:55
【问题描述】:
我要做的是在页面上选择文本并将该文本添加为文本编辑器中的引号,即summernote。
效果很好,我正在使用以下代码来实现相同的效果
$pby = 'someone';
$selected_txt = $.trim(window.getSelection().toString());
$quote_htm = '<blockquote class="hero"><small><i class="fa fa-quote-left"></i> originally posted by <strong>'+$pby+'</strong></small><em>'+$selected_txt+'</em></blockquote><br /><p></p>';
要将上面的引用插入到summernote文本编辑器中,我正在使用以下代码
$existing_htm = $("#forum_reply_descr").summernote("code");
$html = ($existing_htm == '<p><br></p>' ? '' : $existing_htm)+$quote_htm;
$("#forum_reply_descr").summernote("code", $html);
$("#forum_reply_descr").summernote({focus: true});
这也很好,但是光标位置仍然在文本的开头,我想将光标定位在 html 的末尾,但我找不到任何东西可以以编程方式将光标移动到最后!
有没有一种方法可以使用 Summernote API 或任何 hack 来移动光标以达到相同的结果?谢谢。
【问题讨论】:
标签: javascript jquery summernote cursor-position