-1

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

    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' );



    }
4

2 回答 2

0

这个问题已经有太多重复了。看看这个例子: 更改完整日历中单元格的颜色

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

于 2012-06-08T13:42:43.470 回答
0

其实我想通了自己:P

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

这可以在任何 javascript 中使用。您必须使用 find jquery 功能,因为它的级别远低于('#calender')您需要它来搜索所有级别。更改日期将更改单元格,而不是实际日期。

于 2012-06-09T02:53:49.560 回答