我对 JQuery 很陌生,所以请原谅我缺乏经验,我肯定会在这个问题中证明这一点。到目前为止,我已经编写了一个日历,可以更改日历中特定日期框的颜色。
如果再次选择它,我想要做的是让特定日期的框变回白色。问题是,我不太了解整个 dayClick 函数。我尝试制作一个名为 dayUnClick 的类似函数,除了指定的颜色外,它是相同的,但它不起作用。
我对 JQuery 很陌生,所以请原谅我缺乏经验,我肯定会在这个问题中证明这一点。到目前为止,我已经编写了一个日历,可以更改日历中特定日期框的颜色。
如果再次选择它,我想要做的是让特定日期的框变回白色。问题是,我不太了解整个 dayClick 函数。我尝试制作一个名为 dayUnClick 的类似函数,除了指定的颜色外,它是相同的,但它不起作用。
您可以使用一个类非常简单地做到这一点:
$("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");
}
});