如果可编辑为false,则fullCalendar eventClick处理程序不起作用
在某些情况下,jQuery fullCalendar插件在可编辑模式下似乎存在问题。 如果设置了eventClick处理程序并且editable为true,则eventClick函数将不起作用,只有eventDrop函数。 如果editable设置为false,则eventDrop函数不起作用(如预期的那样),但eventClick函数会起作用。 我不确定问题出在哪里,是否可以在editable为true时使用eventClick和eventDrop处理程序? 有人在使用插件时遇到类似的问题吗?
$('#calendar').fullCalendar({ .. editable:true, eventClick: function(calEvent, jsEvent, view) { .. // only called if editable is false (?) }, eventDrop: function(event,dayDelta,minuteDelta,allDay,revertFunc) { .. // only called if editable is true (correct) }
首先我认为jQuery版本与它有关。 进一步的测试并未证实这一假设。 事实certificate,只有在使用disableResizing:true
禁用resize时,单击处理程序才有效,即如果editable为true( editable:true
),则只有在禁用resize时才会触发click事件( disableResizing:true
)。 也许Resize和Click事件会以某种方式相互影响..
从上面看来,使用jQuery 1.3.2导致了这个问题,更新版本的jQuery将解决这个问题。
我也有editable:true选项,而是通过安装jQuery UI模块修复它:
- 可拖动(不需要Droppable模块)
- 可resize
- 使用emberjs didInsertElement显示两个单独的日历或两个实例jquery fullcalendar插件对象
- 使用JSON将事件映射到FullCalendar
- 事件在完整日历中相互分享
- 如何在jQuery插件fullCalendar中使用多个源?
- 为什么Uncaught TypeError:$(…)。fulllCalendar不是函数?
- jQuery fullcalendar:contextmenu
- 在jQuery FullCalendar中显示2周
- Jquery FullCalendar 2周查看下一个上一个按钮
- renderEvent(使用FullCalendar Scheduler)不呈现新事件