我正在寻找一种方法来根据 eventSource 拥有不同的 eventClick 并拥有一些没有 eventClick 的 eventSource。这样我可以让一个事件根据它的来源打开一个不同的弹出窗口。
我从这个例子开始:
$(document).ready(function() {
$('#calendar').fullCalendar({
height: 600,
theme: true,
eventSources: [
{
url: 'http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic',
className: 'fc-event-title-event'
} ,
{
url: 'testCalendar',
color: 'red',
currentTimezone: 'America/New_York',
editable: true
}
],
eventClick: function(calEvent, jsEvent, view ) {
alert('Event: ' + calEvent.title);
alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY);
alert('View: ' + view.name);
//window.open(event.url, 'gcalevent', 'width=700,height=600');
return false;
},
loading: function(bool) {
if (bool) {
$('#loading').show();
}else{
$('#loading').hide();
}
}
});
});
两个源都触发了 eventClick。似乎有一种方法可以自定义每个源的 eventClick,但我没有在文档中看到它,也没有在 stackoverflow 和谷歌的无数搜索中看到它。
先感谢您。