0

サーバー側のデータを返しているので、カレンダーの日付を循環させて CSS を調整する必要があります。私は現在、次のようなことをしています:

$.post("GetMeSomeData", { year: theYear, month: theMonth }, function(data) {
            //cycle through the dates and address the CSS appropriately
            var i = 0;
            for (i = 0; i < data.length; i++) {
                $('.ui-datepicker-calendar td a:exactly(' + data[i]['d'] + ')')
                    .css({ backgroundColor: 'blue' });
            }

        });

  $.expr[":"].exactly = function (el, i, m) {
        var s = m[3];
        if (!s) return false;
        return eval("/^" + s + "$/i").test($(el).text());
    };

個々の日の背景は変わりません。これを行うためのより良い方法はありますか、それとも何か不足していますか? 理想的には、「!important」を使用してカレンダー上のものをオーバーライドする必要があると確信しているため、addClass() を使用したいと思います。

4

0 に答える 0