2016-08-04 8 views
0

私はJQueryの新機能ですので、この質問の中で私が最も確実に実証する経験がないと言い訳してください。これまでは、カレンダー内の特定の日のボックスの色を変更するカレンダーをコーディングしました。FullCalendar DayClickが2回クリックされました

私ができることを望むのは、再び選択された場合、特定の日のボックスを白に戻すことです。問題は、私は全体として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

あなたがウィザードです!ありがとう –

関連する問題