Javascript Summernote:手动打开链接对话框

Javascript Summernote:手动打开链接对话框,javascript,jquery,summernote,Javascript,Jquery,Summernote,我正在尝试编写一个脚本,当我单击一个按钮时,它会自动显示summernote链接对话框 例如,我有以下按钮: 复制 因此,在我的js中,我有: $("#linklist").on("click", "button.use_hyperlink", function () { var href = $(this).data("href") modal = $("div.note-editor.note-frame.panel.panel-default div.modal.link-

我正在尝试编写一个脚本,当我单击一个按钮时,它会自动显示summernote链接对话框

例如,我有以下按钮:

复制

因此,在我的js中,我有:

$("#linklist").on("click", "button.use_hyperlink", function () {
    var href = $(this).data("href")
    modal = $("div.note-editor.note-frame.panel.panel-default div.modal.link-dialog")
    modal.addClass("in").modal("show")
    modal.find("input.note-link-url.form-control.note-form-control.note-input").val(href)
    modal.find("button.note-btn.note-btn-primary.note-link-btn").prop("disabled", false).removeClass("disabled").attr("type","button")
})  
打开对话框,成功粘贴
href
,但单击
插入链接
按钮提交summernote所在的表单

查看在线
6765
有一个名为
showLinkDialog
的函数,我想这就是我想要的。然而,当我尝试:

$(document).ready(function () {
    $("textarea#summernote").summernote({height: 500});
    $("#linklist").on("click", "button.use_hyperlink", function () {
        var href = $(this).data("href")
        $("textarea#summernote").showLinkDialog({
            url: href
        });
    })  
})

我得到一个未捕获的类型错误:$(…)。showLinkDialog不是一个函数

尝试单击按钮触发

$('.note-insert [aria-label^="Link"').trigger('click')

随机的,但它是有效的;)