Вход Регистрация
Файл: admin/skins/lib/fullcalendar-1.6.4/demos/external-dragging.html
Строк: 161
<?php
<!DOCTYPE html>
<
html>
<
head>
<
link href='../fullcalendar/fullcalendar.css' rel='stylesheet' />
<
link href='../fullcalendar/fullcalendar.print.css' rel='stylesheet' media='print' />
<
script src='../lib/jquery.min.js'></script>
<
script src='../lib/jquery-ui.custom.min.js'></script>
<
script src='../fullcalendar/fullcalendar.min.js'></script>
<
script>

    $(
document).ready(function() {
    
    
        
/* initialize the external events
        -----------------------------------------------------------------*/
    
        
$('#external-events div.external-event').each(function() {
        
            
// create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/)
            // it doesn't need to have a start or end
            
var eventObject = {
                
title: $.trim($(this).text()) // use the element's text as the event title
            
};
            
            
// store the Event Object in the DOM element so we can get to it later
            
$(this).data('eventObject'eventObject);
            
            
// make the event draggable using jQuery UI
            
$(this).draggable({
                
zIndex999,
                
reverttrue,      // will cause the event to go back to its
                
revertDuration0  //  original position after the drag
            
});
            
        });
    
    
        
/* initialize the calendar
        -----------------------------------------------------------------*/
        
        
$('#calendar').fullCalendar({
            
header: {
                
left'prev,next today',
                
center'title',
                
right'month,agendaWeek,agendaDay'
            
},
            
editabletrue,
            
droppabletrue// this allows things to be dropped onto the calendar !!!
            
drop: function(dateallDay) { // this function is called when something is dropped
            
                // retrieve the dropped element's stored Event Object
                
var originalEventObject = $(this).data('eventObject');
                
                
// we need to copy it, so that multiple events don't have a reference to the same object
                
var copiedEventObject = $.extend({}, originalEventObject);
                
                
// assign it the date that was reported
                
copiedEventObject.start date;
                
copiedEventObject.allDay allDay;
                
                
// render the event on the calendar
                // the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
                
$('#calendar').fullCalendar('renderEvent'copiedEventObjecttrue);
                
                
// 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-top40px;
        
text-aligncenter;
        
font-size14px;
        
font-family"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
        }
        
    
#wrap {
        
width1100px;
        
margin0 auto;
        }
        
    
#external-events {
        
floatleft;
        
width150px;
        
padding0 10px;
        
border1px solid #ccc;
        
background#eee;
        
text-alignleft;
        }
        
    
#external-events h4 {
        
font-size16px;
        
margin-top0;
        
padding-top1em;
        }
        
    .
external-event /* try to mimick the look of a real event */
        
margin10px 0;
        
padding2px 4px;
        
background#3366CC;
        
color#fff;
        
font-size.85em;
        
cursorpointer;
        }
        
    
#external-events p {
        
margin1.5em 0;
        
font-size11px;
        
color#666;
        
}
        
    
#external-events p input {
        
margin0;
        
vertical-alignmiddle;
        }

    
#calendar {
        
floatright;
        
width900px;
        }

</
style>
</
head>
<
body>
<
div id='wrap'>

<
div id='external-events'>
<
h4>Draggable Events</h4>
<
div class='external-event'>My Event 1</div>
<
div class='external-event'>My Event 2</div>
<
div class='external-event'>My Event 3</div>
<
div class='external-event'>My Event 4</div>
<
div class='external-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>
?>
Онлайн: 0
Реклама