FullCalendar DayClick нажал дважды
Я очень плохо знаком с JQuery, поэтому, пожалуйста, извините, что у меня нет опыта, который я наверняка продемонстрирую в этом вопросе. До сих пор я кодировал календарь, который меняет цвета окна определенного дня в календаре.
То, что я хочу сделать, это изменить окно конкретного дня обратно на белый, если оно выбрано снова. Проблема в том, что я не совсем понимаю функцию dayClick в целом. Я попытался создать аналогичную функцию под названием dayUnClick, которая была идентична, кроме назначенного цвета, но она не работала.
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");
}
});