1

我对 JQuery 很陌生,所以请原谅我缺乏经验,我肯定会在这个问题中证明这一点。到目前为止,我已经编写了一个日历,可以更改日历中特定日期框的颜色。

如果再次选择它,我想要做的是让特定日期的框变回白色。问题是,我不太了解整个 dayClick 函数。我尝试制作一个名为 dayUnClick 的类似函数,除了指定的颜色外,它是相同的,但它不起作用。

代码图片

4

1 回答 1

1

您可以使用一个类非常简单地做到这一点:

$("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");
        }
 });
于 2016-08-04T22:19:32.707 回答