【发布时间】:2014-02-04 23:46:56
【问题描述】:
我正在使用全日历,一旦用户点击某个日期,当天的事件就会显示在弹出窗口中。
目前我有活动列表,我可以在日历上显示当天的活动并使其可点击。
但现在我希望这些事件显示在 dayclick 上,而我无法做到。
下面的代码在日历上显示了当天的事件:
eventClick: function(event) {
$.colorbox({html:"<h1>"+event.title+"</h1><br><p>Tour
starts on :"+$.fullCalendar.formatDate(event.start,
'yyyy-M-dd')+"<br>Tour type :
<a href='http://reservations.valantech.com/order-
tour/"+$.fullCalendar.formatDate(event.start,'yyyy-M-
dd')+"/"+event.ID+"'>"+event.type+"</a></p>"});
},
当点击日期时,下面的代码会打开一个弹出窗口:
dayClick: function(date, allDay, jsEvent, view) {
if (allDay) {
alert('Clicked on the entire day: ' + date);
}else{
alert('Clicked on the slot: ' + date);
}
alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY);
alert('Current view: ' + view.name);
// change the day's background color just for fun
//$(this).css('background-color', 'red');
},
现在我想基本合并这两个。
单击日期应打开一个弹出窗口,其中包含该日期所有可用事件的列表。
我试过了:
dayClick: function(date, allDay, jsEvent, view) {
$('#calendar').fullCalendar('clientEvents', function(event) {
if(event.start <= date && event.end >= date) {
return true;
}
return false;
});
但它对我没有用。
【问题讨论】:
-
嘿,你得到dayclick显示事件的答案了吗?我正在搜索相同的内容,请发布您的答案,谢谢。
标签: javascript jquery drupal fullcalendar