更改eventClick以在jquery FullCalendar插件中右键单击

时间:2013-09-27 20:11:51

标签: jquery fullcalendar

是否有可能在右键单击时发生eventClick?

我不知道如何做到这一点。

感谢您的帮助

2 个答案:

答案 0 :(得分:3)

这是我的解决方案,没有修改fullcalendar的核心代码。

eventRender方法总是针对日历中的每个事件执行,允许添加事件maousedown,我可以知道何时发生了右键单击并且我可以控制此事件。

   $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        editable: true,
        selected:true,
        events: [

            {
                id: 1,
                title: 'Repeating Event',
                start: new Date(y, m, d-3, 16, 0),
                allDay: false
            },
            {
                id: 2,
                title: 'Repeating Event',
                start: new Date(y, m, d+4, 16, 0),
                allDay: false
            }
        ],
         eventRender: function(event, element, view)
              {               
                             var elemento = element;
                             var evento   = event;
                             var vista    = view;

                              console.log("eventRender");
                              console.log(event);                                 
                              console.log(element);
                              console.log(view);

                          element.on('mousedown',{elemento:elemento,evento:evento,vista:vista} , HelloWorld);
               },
        eventClick:function(){
            console.log("evento clickeado........");
        },
        dayClick:function () {
            console.log(" clickeado........");
        }
    });


function HelloWorld(event){  if(event.which == 3){console.log("event right click .....") }//event.which = 3 is right click

对不起我的英语.....

答案 1 :(得分:0)

对于有两个新回调的事件和日期,这似乎是an extension that allow right click

Error:Execution failed for task ':app:clean'.
> Unable to delete directory: E:\suv\Projects\SoundRecorder\ImageFetcher\app\build\intermediates\classes\debug

以下是演示:https://jsfiddle.net/a17kuyL0/