2012-06-08 110 views
-1

我试图更改arshaw日历中月视图中框的颜色。这是我到目前为止,我知道我不擅长JavaScript,所以我有点卡住了。我应该能够做的是这个脚本被调用以改变颜色。所以首先我保存今天的日期,然后我将日历更改为他们想要的日期。那么这里我试图改变压延机的CSS,但它不工作:(我再重新设置日期到原来所有的萤火在控制台说是不确定的。Arshaw日历特定日期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'); 



    } 

回答

0

其实我想通了,我自己:P

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

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

+0

考虑将此答案标记为“接受”,方法是单击附近的刻度图标 –

0

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

请不要在这里张贴问题之前,你的研究

+0

我已经阅读过这篇文章,但我不确定如何使用该代码?有可能是在 \t \t $(文件)。就绪一个完整的JavaScript解决方案(函数() \t \t { $( '#日历')。fullCalendar \t \t \t({} ) } \t \t \t \t 预先感谢您:) –