Javascript Summernote:手动打开链接对话框
我正在尝试编写一个脚本,当我单击一个按钮时,它会自动显示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-
复制
因此,在我的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')
随机的,但它是有效的;)