gpt4 book ai didi

fullcalendar - 在 FullCalendar 中突出显示所选日期

转载 作者:行者123 更新时间:2023-12-02 21:50:36 26 4
gpt4 key购买 nike

我正在尝试突出显示 FullCalender.io 中的选定日期(与当前日期类似)。

已关注 FullCalendar - Highlight a particular day in week view我尝试了以下方法,它基本上在单击时重新呈现日历,并突出显示日期与单击日期匹配的单元格。

    dayRender: function(date, cell)
{
var moment = $('#calendar').fullCalendar('getDate');

if (moment.get('date') == date.get('date'))
{
$(cell).addClass('fc-state-highlight');
}
else
{
$(cell).removeClass('fc-state-highlight');
}
},
dayClick: function (date, allDay, jsEvent, view) {
$('#calendar').fullCalendar('render');
},

但它没有做任何事情。 :-(

最佳答案

您可以在v1.x中使用这段代码

$('#calendar').fullCalendar({
dayClick: function (date, allDay, jsEvent, view) {
$(".fc-state-highlight").removeClass("fc-state-highlight");
$(jsEvent.target).addClass("fc-state-highlight");
}
});

v2.X

$('#calendar').fullCalendar({
dayClick: function (date, jsEvent, view) {
$(".fc-state-highlight").removeClass("fc-state-highlight");
$(jsEvent.target).addClass("fc-state-highlight");
}
});

CSS .fc-state-highlight {background:red;}

注意:这可以通过其他方式实现,也可以利用单元格的 data-date 属性和函数 dayClickdate 参数

$('#calendar').fullCalendar({
dayClick: function (date, jsEvent, view) {
$(".fc-state-highlight").removeClass("fc-state-highlight");
$("td[data-date="+date.format('YYYY-MM-DD')+"]").addClass("fc-state-highlight");
}
});

关于fullcalendar - 在 FullCalendar 中突出显示所选日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30147232/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com