У меня есть Summernote и выпадающий список. Когда я выбираю элемент в выпадающем списке, он вставляется в летнюю заметку, но всегда в начале строки, это код:
$dropdown.find('li').each(function () {
$(this).click(function (e) {
context.invoke('editor.saveRange');
context.invoke('editor.restoreRange');
context.invoke('editor.focus');
context.invoke("editor.insertNode", 'vvvvv');
Код работает правильно на Edge, но в Chrome не работает. Всегда вставляйте vvvv в начале строки.
Вот обходной путь, но работает только на Edge:
https://maxrohde.com/2014/03/28/insert-text-at-caret-position-in-summernote-editor-for-bootstrap/