2015-03-03 75 views
0

我想問你的支持。我需要閱讀JSON中的屬性overlap才能在日期被標記爲不可用時執行不同的操作。我該如何讓我的jquery fullcalendar插件避免接受dayclick on overlap = false

我有這個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

:更新:

這是我的優化:http://plnkr.co/edit/SqY9W1QTmJIzycHllOqG

我想識別使用「dayClick事件」的紅色區域爲不可點擊。

+0

能你請提供一個更多的背景與你的問題。我看到這個函數,但是對於'alert',目前還不清楚這個片段的目標或相關性,特別是它與截圖的關係。 – klobucar 2015-03-03 03:01:23

+0

編輯:Plunker補充說,謝謝 – 2015-03-04 16:28:40

回答

0

我知道這樣做會維持日期範圍的變量,accessable到事件dayClick回調,然後檢查傳遞給dayClick像這樣的日期的唯一方法:

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