すみません。
行き詰っておりまして、また皆様のお力を借りしたく書き込ませていただきます。
今回、FullCalendarというJQueryプラグインを使っています。
前提・実現したいこと
問題対処したい。
発生している問題
前提として、今月と来月の2件だけのイベント登録があります。
今月は、問題ないのですが来月の登録していたイベントの表示が2回増える(2回以上はないです)
例)
2018年9月には1件
2018年10月には1件
だけのはずが
2018年10月でF5更新ボタンを押すと
2018年9月には1件
2018年10月には2件表示
されます。
更新ではなくURL直接打って入りなおすと、
2018年9月には1件
2018年10月には1件
と元通りですが、またF5更新ボタンで復活してしまいます。
F5ボタン押したりしても出ないようにするには何らかの方法がありますでしょうか?
該当のソースコード
javascript
1 <script> 2 <!-- 3 $(window).on('load', function() { 4 $('#calendar').fullCalendar({ 5 header: { 6 left: 'prev,next,today', 7 center: 'title', 8 right: 'month,agendaWeek,agendaDay,listWeek' 9 }, 10 events: function(start, end, timezone, callback) { 11 $.ajax({ 12 type: 'POST', 13 url: 'json/events.json', 14 dataType: 'json', 15 success: function (result) { 16 // console.log(result); 17 var events=[]; 18 result.forEach(function( result ) { 19 $('#calendar').fullCalendar('renderEvent', result, false); 20 }); 21 callback(events); 22 } 23 }); 24 } 25 }); 26 27 var date = $.cookie("key_date"); 28 29 if(date){ 30 // console.log(date); 31 $('#calendar').fullCalendar('gotoDate', date ); 32 } else { 33 $('#calendar').fullCalendar('today'); 34 } 35 36 $('.fc-prev-button,.fc-next-button,.fc-today-button').click(function(){ 37 var date = $('#calendar').fullCalendar('getDate'); 38 $.cookie("key_date", date, {expires: 1}); 39 }); 40 }); 41 --> 42 </script>
試したこと
console.log(result);で確認してみましたところ何故か、1件のはずか2件表示されているので具体的な対処が不明です・・
events: function(start, end, timezone, callback) {
のcallbackを消したりしてみましたが、解決出来ませんでした・・・
回答1件
あなたの回答
tips
プレビュー