Задать вопрос
@michaelromanov90

Как восстановить focus в summernote?

Добрый день. Бьюсь над задачей битый час... Не получается сделать..
У меня (yii2) работает библиотека/плагин summernote.org

print $form->field($model, 'body_full')->textarea(['id'=>'editor']);

пробовал эксперимента ради
<textarea id="editor"></textarea>

Все методы, которые не затрагивают позицию курсора работают хорошо. Но как только я пытаюсь вставить текст(например) в позицию курсора, - вставка всегда происходит в начало строки.

При этом что характерно, такой же пример с чистой формой (в отдельном файлике без yii2 (но с ссылками на одни и те же js файлы)) работает как надо (например https://jsfiddle.net/wzhwy1uy/)

Подскажите, пожалуйста, в чём дело?
т.е. у меня в форме имеется
<span id="insert">insert</span>
и
$('#insert').click(function (){
    $('#editor').summernote('insertText', 'Hello, world');
});

и текст Hello, world вставляется только в начало строки. Позиция курсора не сохраняется...
  • Вопрос задан
  • 142 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@michaelromanov90 Автор вопроса
Это просто жесть, какая-то!!!
Заменил span на button (узел, вызывающий событие) и заработало.
Может кому пригодится в будущем.
Хотя почему оно так.... не понятно
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы