我最近正在从事全日历 http://arshaw.com/fullcalendar。下列的这个线程 https://stackoverflow.com/questions/8174744/how-to-set-full-calendar-to-a-specific-start-date-when-its-initialized-for-the从页面上的日期选择器中选择时,我可以转到特定日期。
我在周视图中显示 FullCalendar。我的问题是,在周视图中我无法应用fc-state-highlight
我去的那天上课。尽管本周有我要求的日期,但它从未被突出显示。
但是,我可以使用以下命令从当前日期删除相同的课程
$('.fc-today').removeClass('fc-state-highlight');
我需要将上述课程添加到我的最新课程中。
任何帮助将不胜感激。
编辑:我自己发布了解决方案。
好的,伙计们,我为我的问题找到了解决方案。
下列的本文档 http://arshaw.com/fullcalendar/docs/display/dayRender/在FullCalendar网站上,我使用了回调方法dayRender()
解决我的问题。
上面的方法有两个参数 -date
and cell
。第一个存储一周中的所有日子basicWeek
看法。因此,鉴于我所需的日期存储在变量中reqDate
,我做了这样的事情:
$('#my-div').fullCalendar({
year: reqDate.getFullYear(),
month: reqDate.getMonth(),
date: reqDate.getDate(),
dayRender: function(daysOfWeek, cell)
{
if(reqDate.getDate()==daysOfWeek.getDate())
{
$(cell).addClass('fc-state-highlight');
}
else
{
$(cell).removeClass('fc-state-highlight');
}
}
});
就是这样 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)