1

我在我的页面上使用此弹出框:https ://github.com/klaas4/jQuery.popover 我有多个具有不同内容和触发器的弹出框实例。这是我的 JavaScript 说明当我按下链接时会发生什么

$(".addWorker").popover({
    title: "Worker",
    content: "Laddar..."
});

$(".addWorker").click(function (event) {
    event.preventDefault();
    $(this).popover(
        'ajax',
        "/jobs/AddWorker?jobid=" + $(this).attr("id")
    ).popover('show');
});

$(".markAsFinished").popover({
    title: "Finished",
    content: "Laddar..."
});

$(".markAsFinished").click(function (e) {
    e.preventDefault();
    $(this).popover(

Uncaught TypeError: Object [object Object] has no method 'popover' (repeated 3 times) 'ajax', "/jobs/MarkAsFinished?jobid=" + $(this).parent().parent().attr("data -jobid") + "&userid=" + $(this).parent().parent().attr("data-userid") ).popover('show'); });

现在这在我第一次单击链接时效果很好,并且弹出窗口出现了。内容被加载并在弹出框内呈现。但是当我想打开另一个弹出窗口(按下另一个链接)时,它卡在“加载”并且没有加载任何内容。如果我刷新页面,相同的链接效果很好。Chrome 开发人员工具告诉我以下内容:

Uncaught TypeError: Object [object Object] has no method 'popover' 

我不知道如何解决这个问题,所以任何帮助表示赞赏。

4

0 回答 0