如何使我的jquery fullcalendar插件避免在overlap = false上接受dayclick

时间:2015-03-03 02:50:29

标签: json fullcalendar

我想请你的支持。我需要读取JSON中的属性overlap,以便在日期被标记为不可用时执行不同的操作。

我有这个事件的JSON:

{
  start: '2015-02-06',
  end: '2015-02-09',
  overlap: false,
  rendering: 'background',
  color: '#ff9f89'
}

dayClick函数:

dayClick: function(date, jsEvent, view) {
   alert('Clicked on: ' + date.format());
   alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY);
   alert('Current view: ' + view.name);
}

结果:

Results

:更新:

这是我的Plunker:http://plnkr.co/edit/SqY9W1QTmJIzycHllOqG

我想使用" dayClick事件识别红区"因为没有可点击的。

1 个答案:

答案 0 :(得分:0)

我知道这样做的唯一方法是将日期范围保存在可访问事件dayClick回调的变量中,然后检查传递给dayClick的日期,如下所示:

if ( date.isBetween(jsonEventVar.start, jsonEventVar.end) ) {
    alert('no clicking here');
} else {
    alert('you can click here');
}