0

誰か、coffeescript がそのメソッド `drop を別のパラメータとして扱わないことを教えてもらえますか?

$('#id-calendar').fullCalendar
  アスペクト比: 0.5
  編集可能: true
  ドロップ可能: true
  defaultView: 'agendaWeek'
  スロット分: 120
  最小時間: 8
  最大時間: 20
  firstDay: startDate()
  ドロップ = (日付、allDay、jsEvent、UI) ->
    console.log(日付)
    console.log(全日)
    console.log(jsEvent)
    console.log(UI)
    originalEventObject = $(this).data('eventObject')
    CopyEventObject = $.extend({}, originalEventObject)
    CopyEventObject.start = 日付
    CopyEventObject.allDay = allDay
    $('#id-calendar').fullCalendar('renderEvent',copyedEventObject,true)
    $(これ).remove()
    真を返す

出力は次のとおりです。

var ドロップ;

$(document).ready(function() {
  var startDate;
  開始日 = 関数() {
    var 日、今日;
    今日 = 新しい日付 ();
    日 = 今日.getDay();
    スイッチ (日 - 2) {
      ケース-1:
        6 を返します。
      ケース-2:
        5 を返します。
      デフォルト:
        帰りの日 - 2;
    }
  };
  return $('#external-events div.external-event').each(function() {
    var eventObject;
    イベントオブジェクト = {
      タイトル: $.trim($(this).text())
    };
    $(this).data('eventObject', eventObject);
    $(this).draggable({ を返す
      zIndex: 999,
      エバート:真、
      revertDuration: 0
    });
  });
});

$('#id-calendar').fullCalendar({
  アスペクト比: 0.5,
  編集可能: true,
  ドロップ可能:真、
  defaultView: 'agendaWeek',
  スロット分: 120,
  最小時間: 8,
  最大時間: 20,
  firstDay: startDate()
}, drop = function(date, allDay, jsEvent, ui) { === バグ
  var コピーされたEventObject、originalEventObject;
  console.log(日付);
  console.log(全日);
  console.log(jsEvent);
  console.log(ui);
  originalEventObject = $(this).data('eventObject');
  CopyEventObject = $.extend({}, originalEventObject);
  コピーされたEventObject.start = 日付;
  コピーされたEventObject.allDay = allDay;
  $('#id-calendar').fullCalendar('renderEvent', CopyEventObject, true);
  $(これ).remove();
  true を返します。
});

4

1 に答える 1

3

そのはず

drop: (date, allDay, jsEvent, ui) ->

ではありませんdrop =

于 2012-10-18T13:05:03.223 に答える