附加到Fullcalendar事件的Bootstrap popover出现了一个奇怪的问题,请点击。
首次点击不执行任何操作,后续点击切换弹出窗口就好了。
我的猜测是第一次点击是启动弹出窗口但没有显示,但这只是一个猜测。我在Fullcalendar中使用以创建弹出窗口的代码片段是:
eventClick: function(event, jsEvent, view) {
$this = $(this);
$this.popover({
html:true,
title:event.title,
content:event.content,
trigger:'click',
placement:'top',
container:'body'
}).popover();
return false;
},
任何明智的猫头鹰都会发现我做错了什么?通过大量代码来对这个问题做一个小提琴,希望有人认识到这个问题并指出我正确的方向。
答案 0 :(得分:1)
问题是: 首先点击:您在事件对象($(this))上创建弹出窗口,并告诉它在“点击”时触发。
那么你必须再次点击才能触发它。
尝试更改trigger: 'hover'
,或者为每个创建弹出框
eventRender:
调用fullcalendar。