gpt4 book ai didi

javascript - 拖动事件时如何禁用弹出窗口?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:30:10 25 4
gpt4 key购买 nike

当我在 fullcalendar 中开始拖动事件并在停止拖动后再次显示 popover 时,如何隐藏 popover 元素?

我有这个代码:

eventRender: function(event, elementos, resource, view) {
var start = $.fullCalendar.formatDate(event.start, "DD-MM-Y HH:mm");
var end = $.fullCalendar.formatDate(event.end, "DD-MM-Y HH:mm");
elementos.popover({
title: start + ' — ' + end,
content: event.title,
trigger: 'hover',
placement: 'top',
container: 'body'
});
}

当我想调整大小或拖动事件时,会发生这种情况:

enter image description here

谢谢!

最佳答案

您应该使用 eventAfterRender 而不是 eventRender 函数来获得所需的结果。所以您的代码将如下所示:

  eventAfterRender: function(event, elementos, resource, view) {
// code goes here
}

这是有效的,因为 eventRender 在拖动时不断被调用,因为事件不断地被“捕捉”到一个单元格中(在非月 View 中),因此最终创建所有的弹出窗口,而 eventAfterRender 在事件被放置在日历的最终位置后触发。

您可以在实际中看到它 here in this codepen

关于javascript - 拖动事件时如何禁用弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49571003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com