function contentMenu(){ $('.fullcalendar-not-context-menu').bind('contextmenu', function(event){ event.preventDefault(); }); $('.fullcalendar-context-menu').bind('contextmenu', function(event){ event.preventDefault(); var classes = $(this).attr('class').split(" "); var idCalendar = false; var idEvent = false; //recupera o id do calendar eo id do evento para tratamento for(var i = 0; i < classes.length; i++){ if(classes[i].indexOf("calendar-") >= 0 ){ idCalendar = classes[i].replace(/[a-zA-Z-]+/g, ''); }else if (classes[i].indexOf("event-id-") >= 0 ){ idEvent = classes[i].replace(/[a-zA-Z-]+/g, ''); } if(idCalendar && idEvent) break; }; var template = DataLayer.render( 'templates/menu_context_event.ejs', {event: idEvent,top: (event.clientY - 135), left: (event.clientX - 445), signature: Calendar.signatureOf[idCalendar], calendars: Calendar.calendars}); $('#context-menu-event').html(template); $('#context-menu-event').find('li.menu-item').hover( function () { $(this).addClass("li-hover").find('a').addClass('ui-state-hover'); if($(this).hasClass('copy') || $(this).hasClass('move')) { $(this).parents().find('.calendar-copy-move input[name="typeEvent"]').val( ($(this).hasClass('copy') ? '0' : '1' )); $(this).parents().find('.calendar-copy-move').show(); } }, function () { $(this).removeClass("li-hover").find('a').removeClass('ui-state-hover'); if(!$(this).hasClass('copy') && !$(this).hasClass('move') ) $(this).parents().find('.calendar-copy-move').hide() } ); $('#context-menu-event').find('li.calendar-list').hover( function () { $(this).addClass("li-hover").find('a').addClass('ui-state-hover'); }, function () { $(this).removeClass("li-hover").find('a').removeClass('ui-state-hover'); } ); event.preventDefault(); }); }