我在页面上使用此popover:https://github.com/klaas4/jQuery.popover 我有多个具有不同内容和触发器的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(
未捕获TypeError:对象[object Object]没有方法'popover'(重复3次) 'AJAX', “/ jobs / MarkAsFinished?jobid =”+ $(this).parent()。parent()。attr(“data-jobid”)+“& userid =”+ $(this).parent()。parent( ).attr( “数据的用户ID”) ).popover( '节目'); });
现在,当我第一次点击链接时,这很有效,并且弹出窗口显示出来。内容在popover中加载并显示。但是当我想打开另一个popover(按下另一个链接)时,它会停留在“加载”并且没有加载任何内容。如果我刷新页面,相同的链接工作得很好。 Chrome开发者工具告诉我以下内容:
Uncaught TypeError: Object [object Object] has no method 'popover'
我不知道如何解决这个问题,所以感谢任何帮助。