我使用的是FullCalendar外部拖动演示的变体,可在此处找到:
http://fullcalendar.io/js/fullcalendar-2.1.1/demos/external-dragging.html
我想要实现的目标是能够通过双击删除通过外部拖动添加的事件。像这样:
$('.fc-event').dblclick(function(){
$('#calendar').fullCalendar( 'removeEvents' );
});
现在这将有效...删除所有事件。 removeEvents的文档可以在这里找到:
http://fullcalendar.io/docs/event_data/removeEvents/
基本上,问题是我不能有这样的事情:
$(**idOfTheEvent**).dblclick(function(){
$('#calendar').fullCalendar( 'removeEvents', **idOfTheEvent** );
});
因为可能存在许多相同的事件。例如,通过使用多个"事件2",双击其中一个会将它们全部删除。这样就出来了。
我想拥有的是:
$(.this).dblclick(function(){
$('#calendar').fullCalendar( 'removeEvents', .this );
});
利用"这个"。但是,由于我只能在removeEvents参数中使用事件对象或ID,因此无法工作。所以我有点失落。
非常感谢任何帮助。
答案 0 :(得分:0)
尝试使用fullcalendar中的eventClick本机事件。有了这个,您可以访问您单击
的特定元素的ID