我有summernote和下拉列表。当我在下拉菜单中选择项目时,它会插入到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/