前提・実現したいこと
日付を右クリックした際アラートがでてくるようにしたいのですが、その際に入っているイベントの数によってコメントを変わるようにしたいです。
発生している問題・エラーメッセージ
2月6日にイベントを1ついれると6日以降のすべての日付に1つ入った際のコメントが出てきてしまいます。
そこから更に8日にもイベントを1つ入れると、6、7日はイベントが1つの時のコメント、8日以降の日付にはイベントが2つ入った時のコメントがでてきます。
また、同じ日付に2つイベントを入れるとそこの日付の1週間分が右クリックがきかなくなります。
該当のソースコード
javascript
1dayRender: function (calEvent, jsEvent, view) { 2 (jsEvent).bind('contextmenu', function() { 3 var count = $('#calendar').fullCalendar('clientEvents', function(event) { 4 return calEvent.isBetween( moment(event.start), moment(event.end), null, '[]'); 5 }).length; 6 switch(count){ 7 case 0: 8 alert("0個"); 9 break; 10 11 case 1: 12 alert("1個"); 13 break; 14 15 case 2: 16 alert("2個"); 17 break; 18 19 case 3: 20 alert("3個"); 21 break; 22 23 24//4個以上だとそれ以外のルートに入る 25 default: 26 alert("4個以上"); 27 break; 28 29 } 30 31 return false; 32 }); 33 },
試したこと
isBetweenの代わりにisSameなど使ってみましたが正常に動作しませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。