AutorÃa | Ultima modificación | Ver Log |
<!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 titlestick: 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 itsrevertDuration: 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 calendardrop: 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>