2016-08-04 12 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

을 당신은 마법사입니다! 엄청 고마워 –