似乎无法找到答案 - 所以我想给我一个机会.
我已经阅读了几个关于如何检测背景事件点击的答案.如下:检测点击后台事件
然而,我发现,当两个或多个背景事件在同一行时,只有作为背景事件呈现的最后一天将包含允许检测的正确CSS目标.该行的所有前几天(月视图是我正在工作的)将充当常规的"dayClick"事件,即使它们实际上呈现为背景事件.
例如,在此图像中,检测到单击25日,而单击该22日则不是:
查看页面的来源,前三天(第22天到第24天)都出现在标记为"1"的行上的此图像中.它是一个带有colspan为3的TD.标记为"2"的行是TD包含第25个的行:
实际上,25日之前的所有事情都被切断了目标fc-bgevent.
应该注意的是,跨越几天的单个背景事件按预期工作.因此,如果我只是简单地延长从22日开始到25日的事件的结束日期,它将全部工作 - 当然,您在点击事件中收到的"开始"日期将是第22个,无论哪个你点击的那一天.
有没有人找到解决这个问题的方法?
我想要做的是渲染背景事件,并检测点击它们的日期.
在此先感谢您的帮助.
使用selectOverlap检测单击背景事件
selectOverlap: function(event) {
// Here you will get all background events which are on same time.
console.log(event);
return event.rendering === 'background';
}
Run Code Online (Sandbox Code Playgroud)