【发布时间】:2016-08-04 22:05:58
【问题描述】:
我对 JQuery 很陌生,所以请原谅我缺乏经验,我肯定会在这个问题中证明这一点。到目前为止,我已经编写了一个日历,可以更改日历中特定日期框的颜色。
我想要做的是,如果再次选择特定日期的框,它会变回白色。问题是,我不太了解整个 dayClick 功能.我尝试制作了一个名为 dayUnClick 的类似函数,除了指定的颜色外,它是相同的,但它不起作用。
【问题讨论】:
标签: fullcalendar clicking
我对 JQuery 很陌生,所以请原谅我缺乏经验,我肯定会在这个问题中证明这一点。到目前为止,我已经编写了一个日历,可以更改日历中特定日期框的颜色。
我想要做的是,如果再次选择特定日期的框,它会变回白色。问题是,我不太了解整个 dayClick 功能.我尝试制作了一个名为 dayUnClick 的类似函数,除了指定的颜色外,它是相同的,但它不起作用。
【问题讨论】:
标签: fullcalendar clicking
您可以使用一个类非常简单地做到这一点:
$("calendar").fullCalendar({
dayClick: function (date, jsEvent, view) {
if ($(this).hasClass("clicked")) {
$(this).css("background-color", "white");
$(this).removeClass("clicked");
} else {
$(this).css("background-color", "pink");
$(this).addClass("clicked");
}
});
【讨论】: