Drop在fullCalendar中不起作用

wit*_*itz 2 jquery calendar fullcalendar

我可以拖动事件,但我不能放弃它.我的意思是只要我拿着它就可以拖动它.但是当我释放事件时,它立即返回到拖动前的位置.所以事件eventDrop从未被召唤过.

我将所有属性设置为正确的值.多次检查过它们.所有其他功能resize都很好.

calendar = $('#calendar').fullCalendar({
    monthNames: ['??????', '???????', '????', '??????', '???', '????', '????', '??????', '????????', '???????', '??????', '???????'],
    monthNamesShort: ['??????', '???????', '????', '??????', '???', '????', '????', '??????', '????????', '???????', '??????', '???????'],
    dayNames: ['???????????', '???????????', '???????', '?????', '???????', '???????', '???????'], 
    dayNamesShort: ['??', '??', '??', '??', '??', '??', '??'],
    buttonText: {
        prev:     ' ◄ ',
        next:     ' ► ',
        prevYear: ' << ',
        nextYear: ' >> ',
        today:    '???????',
        month:    '?????',
        week:     '??????',
        day:      '????'
    },
    titleFormat: {
        month: 'MMMM yyyy',
        week: "d[ yyyy]{ '—'[ MMM] d, MMMM, yyyy}",
        day: 'd, MMMM, yyyy, dddd'
    },
    columnFormat: {
        month: 'dddd',
        week: 'ddd, d.M',
        day: 'dddd d.M'
    },
    timeFormat: {
        agenda: 'H:mm{ - H:mm}',
        '': 'H(:mm)'
    },
    weekMode: 'liquid',
    header: {
        left:   'title',
        center: '',
        right:  'agendaDay,agendaWeek,month today prev,next'
    },
    defaultView: 'agendaWeek',
    allDaySlot: false,
    axisFormat: 'H:mm',
    defaultEventMinutes: 60,
    slotMinutes: 30,
    minTime: 8,
    maxTime: 20,
    firstDay: 1,
    editable: true,
    selectable: true,
    selectHelper: true,
    disableDragging: false,
    disableResizing: false,
    select: function (start, end, allDay) {
            ...
        },
    eventClick: function (calEvent, jsEvent, view) {
            ...
        },
    eventResize: function(event, dayDelta, minuteDelta, revertFunc) {
        ...
    },
    eventDrop: function(event, dayDelta, minuteDelta, allDay, revertFunc) {
        ...
    }
}); 
Run Code Online (Sandbox Code Playgroud)

Geo*_*oub 5

这是一个知道错误.我假设您使用的是最新版本的jQuery; 版本1.7+如果是这种情况,您需要将fullcalendar.js更新为最新版本.

$ git clone https://github.com/arshaw/fullcalendar.git
$ cd fullcalendar
$ make
$ cd build/fullcalendar
Run Code Online (Sandbox Code Playgroud)

复制*.js和*.css文件