курсор указателя Summernote в конце HTML вставлен - PullRequest
0 голосов
/ 27 октября 2018

что я пытаюсь сделать, это выделить текст на странице и добавить этот текст в виде цитаты в текстовом редакторе, т.е. 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 или любой другой способ, чтобы достичь того же результата? Спасибо.

1 Ответ

0 голосов
/ 30 октября 2018

попробуйте реализовать это в вашем проекте

$('#some_id').focus(function(){
  var input1 = this;
  setTimeout(function(){ input1.selectionStart = input1.selectionEnd = 10000; }, 0);
});


<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id='some_id' type='text' value='input message here with cursor at the end'>
...