Я использую jQuery 1.7.2 и Full Calender 1.6.4. Теперь я пытаюсь добавить событие click и событие двойного щелчка, но я не смог добиться успеха на нем.
Я пробовал работать ниже, но он работает в FF, но не работает в IE
eventRender: function (event, element) {
element.bind('click', function () {
var doubleClickOpportunity = 200, // Adjust this to whatever feels right
clicker = element.data('clicker'); // Holder for the doubleclick setTimeout
if (clicker) {
// If there a setTimeout stored in clicker, then this is a double click
clearTimeout(clicker);
element.data('clicker', '');
element.trigger('doubleclick');
} else {
// Otherwise, it either a single click or the beginning of a double click
// So set a timer to decide which it is - if the timer runs out,
// it just a single click.
element.data('clicker', setTimeout(function () {
element.data('clicker', '');
element.trigger('singleclick');
}, doubleClickOpportunity));
}
});
element.bind('doubleclick', function (e) {//dblclick
if (!confirm(Res.deleteEvent))
return false;
$('#calendar').fullCalendar('removeEvents', event.id);
});
element.bind('singleclick', function (e) {
alert("I am click");
});
}
Проверьте эту ссылку Milind:
Это связано с тем, что привязка события прокрутки к календарю может помочь вам сделать то, что вы хотите.
Событие связывания мультикаллака Fullcalendar
Обратите внимание, что привязка событий в Firefox отличается от Chrome/IE.