我是Jquery的新手。我使用JQuery DatePicker作为日历条目,其中一些日期显示不同的颜色,但我的问题是,当我想指定一个链接到该日期它现在运行良好...这是代码
我将粉红色和绿色定义为风格,并且工作正常。
var events = {};
events[new Date("02/14/2011")] = new Event("Valentines Day", "pink");
events[new Date("02/18/2011")] = new Event("Payday", "green");
$('#calender').datepicker({
changeMonth : true,
changeYear : true,
beforeShowDay : function(date) {
var event = events[date];
if (event) {
return [ true, event.className, event.text ];
} else {
return [ true, '', '' ];
}
},
onSelect : function(date) {
var event = events[date];
alert(event.text ,"Event on " + date);
}
});
标题日期02/14/2011和02/18/2011因为beforeShowDay完全正常工作但是当我在onSelect中做同样的事情时它显示未定义。提前谢谢......谢谢
答案 0 :(得分:1)
onSelect
处理程序(String)中的结果日期类型与beforeShowDay
处理程序(日期)中的日期不同。将onSelect
处理程序的第一行仅替换为:
var event = events[new Date(date)];
P.S。:只会显示alert
的第一个参数