我对JQuery很新,所以请原谅我在这个问题中肯定会证明的缺乏经验。到目前为止,我已经编写了一个日历,用于更改日历中特定日期框的颜色。
我希望能够做的是将特定日期的框更改回白色,如果再次选中它。问题是,我真的不明白dayClick功能整体。我尝试制作一个名为dayUnClick的类似函数,除了指定的颜色外,它是相同的,但它不起作用。
答案 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");
}
});