FullCalendar日期点击两次点击

时间:2016-08-04 22:05:59

标签: fullcalendar clicking

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

我希望能够做的是将特定日期的框更改回白色,如果再次选中它。问题是,我真的不明白dayClick功能整体。我尝试制作一个名为dayUnClick的类似函数,除了指定的颜色外,它是相同的,但它不起作用。

Picture of Code

1 个答案:

答案 0 :(得分: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");
        }
 });