2016-08-04 97 views
0

我對JQuery很新,所以請原諒我缺乏經驗,我肯定會在這個問題中展示。到目前爲止,我已經編寫了一個日曆,用於更改日曆中特定日期框的顏色。FullCalendar DayClick點擊兩次

我希望能夠做的是讓特定日子的方框變回白色,如果再次選擇。問題是,我不完全明白dayClick函數。我嘗試製作一個名爲dayUnClick的類似函數,它與指定的顏色相同,但不起作用。

Picture of Code

回答

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"); 
     } 
}); 
+1

你是個巫師!萬分感謝 –