jQuery日期选择器重置css类

时间:2013-08-01 13:24:57

标签: css jquery-ui jquery-ui-datepicker

我有一组日期,我将用它来实现我的jquery datepicker小部件。我使用了beforeShowDay方法添加一个高亮css类来显示事件的日期。我遇到的问题是当我点击日期时css类被重置。我做错了吗?

由于

$("#datepicker").datepicker({
    inline: true,
    showOtherMonths: true,
    showButtonPanel: false,
    beforeShowDay: function(date) {
        var result = [true, '', null];
        var matching = $.grep(events, function(event) {
            return event.date.valueOf() === date.valueOf();
        });

        if (matching.length) {
            result = [true, 'highlight', null];
        }
        return result;
    },
    onSelect: function(dateText) {

    }
});

1 个答案:

答案 0 :(得分:0)

试试这种方式,也许你没有回归“真实”。

  beforeShowDay: function(dates) {
    for (i = 0, vetorLen = freedays.length; i < vetorLen; i++) {
        if ($.inArray(dates,freedays) != -1) {
            return [true, 'css-class-to-highlight', ''];
        } else {
            return [false, '', ''];
        }
    }
    return [true];
  },

希望这对你有所帮助。