2012-06-08 137 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 預先感謝您:) –