-1

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



    }
4

2 に答える 2

0

実際に私は自分自身を理解しました:P

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

これは、任意のJavaScriptで使用できます。そのレベルはよりもはるかに低いため、find jquery関数を使用する必要があります。その('#calender')ため、すべてのレベルを検索する必要があります。変更する日は、実際の日ではなく、セルを変更します。

于 2012-06-09T02:53:49.560 に答える
0

この質問の重複がすでに多すぎます。たとえば、これを見てください: 完全なカレンダーのセルの色を変更する

ここに質問を投稿する前に、調査を行ってください。

于 2012-06-08T13:42:43.470 に答える