FullCalendar DayClick 单击了两次

Posted

技术标签:

【中文标题】FullCalendar DayClick 单击了两次【英文标题】:FullCalendar DayClick clicked twice 【发布时间】:2016-08-04 22:05:58 【问题描述】:

我对 JQuery 很陌生,所以请原谅我缺乏经验,我肯定会在这个问题中证明这一点。到目前为止,我已经编写了一个日历,可以更改日历中特定日期框的颜色。

我想要做的是,如果再次选择特定日期的框,它会变回白色。问题是,我不太了解整个 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");
        
 );

【讨论】:

你是个巫师!非常感谢

以上是关于FullCalendar DayClick 单击了两次的主要内容,如果未能解决你的问题,请参考以下文章

使用 ng-fullcalendar dayClick 时的数据绑定

Fullcalendar dayClick 代码只触发一次:我做错了啥?

FullCalendar dayClick功能

fullcalendar V4 dayClick没有开火

如何防止对dayClick的重复?

Fullcalendar在dayClick()上返回错误的日期