Guest User

jQuery Fullcalendar 2.0.0 prevent intervals ovelapping

a guest
Oct 23rd, 2014
728
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // isOverlapping function taken from http://stackoverflow.com/a/25691209/1057527
  2. calendar = $('#calendar').fullCalendar({
  3.     // code
  4.     eventDrop: function(event, revertFunc) {
  5.         if (isOverlapping(event)) {
  6.             revertFunc();
  7.         }
  8.     },
  9.     eventResize: function(event, revertFunc) {
  10.         if (isOverlapping(event)) {
  11.             revertFunc();
  12.         }
  13.     },
  14.     // code
  15. });
  16.    
  17. function isOverlapping(event){
  18.    var array = calendar.fullCalendar('clientEvents');
  19.    for(i in array){
  20.        if(array[i]._id != event._id){
  21.            if(!(array[i].start.format() >= event.end.format() || array[i].end.format() <= event.start.format())){
  22.                return true;
  23.            }
  24.        }
  25.     }
  26.     return false;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment