我正在使用fullcalendar,並想知道是否有辦法讓某些日期無法點擊。我迄今爲止的功能將日曆上的所有「日方格」日期與我之前定義的最大日期進行比較。如果日期超出了最大日期,我會添加一個班級將其灰化。他們仍然可以點擊。隱藏他們與日曆的佈局螺絲,看起來很糟糕。被點擊的jQueryFullCalendar - 使日期不可點擊
// Grey out the dates that go beyond the maximum availability date
var maxParsed = Date.parse(maxDate.toString());
$("td[data-date]").each(function(){
var date = $(this).data('date');
var dateParsed = Date.parse(date);
if(!isNaN(dateParsed) && dateParsed > maxParsed){
$(this).addClass('fc-other-month');
}
});
這些沒有工作。我甚至嘗試從day square中刪除所有類(據我所知,他們只是控制顏色/位置等),並調用.unbind()來解除所有事件。仍可點擊。 – sdg91
你確定嗎?我直接在demo(devtools)'pointer-events:none'上添加,並且數字停止點擊。我也強迫js添加該CSS。再試一次 –
我確定。無論如何,我反正給了你一個投票。 – sdg91