我有一组日期,我将用它来实现我的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) {
}
});
答案 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];
},
希望这对你有所帮助。