誰か、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 を返します。 });