我将 Tippy.js 集成到 FullCalendar.js 日历中。在日历内拖动事件时,工具提示会变得疯狂,失去对触发它的事件的引用。
我认为问题在于我正在eventDidMount
钩子内创建 Tippy (工具提示)实例,并且每次拖动事件被捕捉到日历单元格时都会在拖动时调用,这就是为什么它会在此过程中触发大量工具提示.
Fullcalendar 有一个钩子,eventDragStart(eventInfo)
但我不知道如何访问附加的tippy 实例来隐藏它。或者我应该在拖动时完全阻止创建工具提示?
//Other FullCalendar Initialization
...
eventDidMount: function(info) {
tippy(info.el, {
interactive: true,
delay: 300,
theme: 'light-border',
maxWidth: 400,
allowHTML: true,
appendTo: document.getElementById('mainContent'),
content(reference) {
//Tooltip content
return tempRendered;
},
});
}
eventDragStart(info){
//I SUPPOSE HERE I SHOULD DO SOMETHING TO HIDE THE TIPPY TOOLTIP
}
有任何想法吗?