在jquery FullCalendar插件中更改eventClick以在右键单击时发生
事件单击是否可能发生在右键单击上 我不知道怎样才能做到这一点在jquery FullCalendar插件中更改eventClick以在右键单击时发生,jquery,fullcalendar,Jquery,Fullcalendar,事件单击是否可能发生在右键单击上 我不知道怎样才能做到这一点 感谢您的帮助这是我的解决方案,无需修改fullcalendar的核心代码 eventRender方法始终对日历中的每个事件执行,允许添加一个事件,我可以知道右键单击何时发生,并且可以控制此事件 $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title',
感谢您的帮助这是我的解决方案,无需修改fullcalendar的核心代码 eventRender方法始终对日历中的每个事件执行,允许添加一个事件,我可以知道右键单击何时发生,并且可以控制此事件
$('#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
很抱歉我的英语…这是我的解决方案,没有修改fullcalendar的核心代码 eventRender方法始终对日历中的每个事件执行,允许添加一个事件,我可以知道右键单击何时发生,并且可以控制此事件
$('#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
我为我的英语感到抱歉….这似乎是关于两个新回调的事件和日期:
dayRightclick(date, jsEvent, view)
eventRightclick(event, jsEvent, view)
以下是演示:这似乎是关于两个新回调的事件和日期:
dayRightclick(date, jsEvent, view)
eventRightclick(event, jsEvent, view)
这是演示:查看此答案:查看此答案:这是一个旧的,现在已损坏的扩展管理器。这是一个旧的,现在已损坏的扩展管理器。