Fullcalendar 检测点击背景事件

Fullcalendar 检测点击背景事件,fullcalendar,Fullcalendar,我有一个日历,我在上面添加了一些背景事件。这些后台事件表示无法单击或拖动到的插槽。有没有办法检测到这一点(即用户单击了后台事件)?后台事件被呈现为类名称为fc bgevent的DIV 我检测点击背景事件的代码是: element.fullCalendar({ ... dayClick: function(date, jsEvent, view) { if (jsEvent.target.classList.contains('fc-bgevent')) {

我有一个日历,我在上面添加了一些背景事件。这些后台事件表示无法单击或拖动到的插槽。有没有办法检测到这一点(即用户单击了后台事件)?

后台事件被呈现为类名称为fc bgevent的DIV

我检测点击背景事件的代码是:

element.fullCalendar({ 
    ...
    dayClick: function(date, jsEvent, view) {
        if (jsEvent.target.classList.contains('fc-bgevent')) {
            alert('Click Background Event Area');
        }
    },
    ...
});

后台事件是一个常规事件,只是呈现不同,如果用户单击后台事件,您仍然可以通过eventClick回调获取事件属性,这样您就可以开始进行验证了。@JuanCarlosV确定吗?我承认这是事实,但我不能让它工作-看,点击背景事件没有任何作用。没错,利奥,我误解了文档,一种解决方案可能是使用eventClick或dayClick回调来迭代事件数组,并在单击的日期查找背景事件。应该注意的是,这并不能解决当同一行上有多个背景事件时存在的问题。如果存在,则仅检测该行上的最后一个后台事件。关于这一点,我提出了一个问题,我正在使用fullcalendar 2.7和调度器插件,jsEvent.target.classList只包含“fc highlight”,您知道如何修复代码,使其与此fullcalendar版本一起工作吗?这根本不起作用。目标始终是
fc highlight
@LingasamySakthivel当我在fullcalandar.css.fc time grid.fc highlight容器{position:relative;z-index:3;}上更改以下类z-index时,它对我有效