gpt4 book ai didi

Javascript Fullcalendar - 复制事件

转载 作者:搜寻专家 更新时间:2023-11-01 05:06:44 24 4
gpt4 key购买 nike

我在我的项目中使用 Fullcalendar (http://arshaw.com/fullcalendar)。它通过 json 源获取事件。

我想为用户提供将日历上的一个事件复制到另一天的选项 - 我想为此使用拖动(好吧,这是客户的要求)。

但是拖动看起来像是移动一个事件,而不是复制——有没有什么办法可以得到被拖动事件的“副本”(或者复制留在原来的地方),所以它看起来像一个复制操作?

我试图在 eventDragStart 回调中复制事件对象,但没有成功。

最佳答案

下面是我的解决方案,它允许用户按住 shift 键来复制事件。 注意,这实际上是移动原事件,并在原位置留下一个副本。

我从 this reference 开始并创建了以下内容:

//Before the fullCalendar object

var copyKey = false;
$(document).keydown(function (e) {
copyKey = e.shiftKey;
}).keyup(function () {
copyKey = false;
});

//then inside the fullCalendar object

eventDragStart: function (event, jsEvent, ui, view) {
if (!copyKey) return;
var eClone = {
title: event.title,
start: event.start,
end: event.end
};
$('#calendar').fullCalendar('renderEvent', eClone);
},

关于Javascript Fullcalendar - 复制事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10294013/

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