Arshaw日历特定日css改变颜色

时间:2012-06-08 03:38:52

标签: javascript jquery css calendar fullcalendar

我正在尝试在arshaw日历中更改月视图中框的颜色。这就是我到目前为止所知道的,我知道我在javascript上不是很好,所以我有点卡住了。我应该能做的是调用此脚本以改变颜色。所以首先我保存今天的日期,然后我将日历更改为他们想要的日期。然后在这里我尝试更改日历的css,但它不起作用:(。然后我将日期设置为原始。所有firebug在控制台中说是未定义的。

    function changeDate (dayToChange) {

    var original=$('#calendar').fullCalendar( 'getDate' );

    $('#calendar').fullCalendar('gotoDate',$('#calendar').fullCalendar.year,$('#calendar').fullCalendar.month, dayToChange );

    $($('#calendar').fullCalendar( 'getDate' )).css('background-color', '#ffcccc');

    $('#calendar').fullCalendar('gotoDate',original);
    var e = $('#calendar').fullCalendar( 'getDate' );



    }

2 个答案:

答案 0 :(得分:0)

这个问题已经有太多重复了。看看这个例子: change the color of a cell in a full calendar

请在此处发布问题之前进行研究!

答案 1 :(得分:0)

实际上我想出了自己:P

$('#calendar').find ('td.fc-day' + *dayToChange*).css('background-color', '#ffcccc');

这可以在任何JavaScript中使用。您必须使用find jquery函数,因为它的级别低于('#calender'),因此您需要它来搜索所有级别。改变的日子将改变细胞,而不是实际的一天。