| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 | <!DOCTYPE html><html><head><meta charset='utf-8' /><link href='../fullcalendar.min.css' rel='stylesheet' /><link href='../fullcalendar.print.min.css' rel='stylesheet' media='print' /><script src='../lib/moment.min.js'></script><script src='../lib/jquery.min.js'></script><script src='../lib/jquery-ui.min.js'></script><script src='../fullcalendar.min.js'></script><script>  $(document).ready(function() {    /* initialize the external events    -----------------------------------------------------------------*/    $('#external-events .fc-event').each(function() {      // store data so the calendar knows to render an event upon drop      $(this).data('event', {        title: $.trim($(this).text()), // use the element's text as the event title        stick: true // maintain when user navigates (see docs on the renderEvent method)      });      // make the event draggable using jQuery UI      $(this).draggable({        zIndex: 999,        revert: true,      // will cause the event to go back to its        revertDuration: 0  //  original position after the drag      });    });    /* initialize the calendar    -----------------------------------------------------------------*/    $('#calendar').fullCalendar({      header: {        left: 'prev,next today',        center: 'title',        right: 'month,agendaWeek,agendaDay'      },      editable: true,      droppable: true, // this allows things to be dropped onto the calendar      drop: function() {        // is the "remove after drop" checkbox checked?        if ($('#drop-remove').is(':checked')) {          // if so, remove the element from the "Draggable Events" list          $(this).remove();        }      }    });  });</script><style>  body {    margin-top: 40px;    text-align: center;    font-size: 14px;    font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;  }  #wrap {    width: 1100px;    margin: 0 auto;  }  #external-events {    float: left;    width: 150px;    padding: 0 10px;    border: 1px solid #ccc;    background: #eee;    text-align: left;  }  #external-events h4 {    font-size: 16px;    margin-top: 0;    padding-top: 1em;  }  #external-events .fc-event {    margin: 10px 0;    cursor: pointer;  }  #external-events p {    margin: 1.5em 0;    font-size: 11px;    color: #666;  }  #external-events p input {    margin: 0;    vertical-align: middle;  }  #calendar {    float: right;    width: 900px;  }</style></head><body>  <div id='wrap'>    <div id='external-events'>      <h4>Draggable Events</h4>      <div class='fc-event'>My Event 1</div>      <div class='fc-event'>My Event 2</div>      <div class='fc-event'>My Event 3</div>      <div class='fc-event'>My Event 4</div>      <div class='fc-event'>My Event 5</div>      <p>        <input type='checkbox' id='drop-remove' />        <label for='drop-remove'>remove after drop</label>      </p>    </div>    <div id='calendar'></div>    <div style='clear:both'></div>  </div></body></html>
 |