fullcalendar - 删除拖动的外部事件

时间:2014-09-15 17:31:45

标签: javascript jquery fullcalendar

我使用的是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,因此无法工作。所以我有点失落。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试使用fullcalendar中的eventClick本机事件。有了这个,您可以访问您单击

的特定元素的ID