【发布时间】:2012-01-10 19:56:30
【问题描述】:
我试图在 fullCalendar 中单击一个事件时执行一项操作,并在双击同一事件时执行另一项操作,并且在 dblClick 上触发单击事件时遇到问题。
我想通过单击更改一系列事件的边框颜色,并通过双击打开编辑对话框。
我已经在这样的 eventRender 函数中尝试过,但没有奏效。此外,将 click 事件排除在 eventRender 之外并使用 eventClick 函数进行单击,它的行为方式相同。
element.bind('dblclick', function(ev) {
editEvent(event,element,view);
alert('double click!');
});
element.bind('click', function(ev) {
var eventSeries=$('#calendar').fullCalendar('clientEvents', event.id);
$(eventSeries).each(function(){this.borderColor='red'});
$('#calendar').fullCalendar('updateEvent', eventSeries);
alert('single click!');
});
当 eventClick 或 click 绑定中没有任何内容时,dblclick 可以正常触发,但是一旦我在 click 绑定或 eventClick 中有代码,dblclick 就永远不会触发。有谁知道我如何处理这两种类型的事件?
【问题讨论】:
标签: jquery fullcalendar