【问题标题】:fullcalendar - remove dragged external eventsfullcalendar - 移除拖拽的外部事件
【发布时间】:2014-09-15 17:31:45
【问题描述】:

我正在使用 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。所以我有点茫然。

任何帮助将不胜感激。

【问题讨论】:

    标签: javascript jquery fullcalendar


    【解决方案1】:

    尝试使用来自 fullcalendar 的 eventClick 原生事件。有了这个,你可以访问你点击的特定元素的 id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 1970-01-01
      相关资源
      最近更新 更多