我试图允许用户在FullCalendar的dayGrid视图中左键或右键单击事件。左键点击应该(并且确实)显示有关事件的某些信息,而右键点击应该提供一个自定义上下文菜单,我可以将其链接到应用程序的其他部分(例如编辑或删除事件)。
我无法使右键单击功能正常工作,因为eventClick方法仅响应左键单击。我尝试使用mousedown方法,但似乎无法使它正常工作。
理想情况下,我希望像这个fiddle中的代码一样正常工作:https://jsfiddle.net/p52gohwn/ 然而,这段代码对于FullCalendar v4不起作用,因为它依赖于eventRender方法的element属性,而在FullCalendar v4中不再可用(只有info可用)。
我无法使右键单击功能正常工作,因为eventClick方法仅响应左键单击。我尝试使用mousedown方法,但似乎无法使它正常工作。
理想情况下,我希望像这个fiddle中的代码一样正常工作:https://jsfiddle.net/p52gohwn/ 然而,这段代码对于FullCalendar v4不起作用,因为它依赖于eventRender方法的element属性,而在FullCalendar v4中不再可用(只有info可用)。
eventRender
方法不再依赖于元素属性(只有info
可用)。” 而根据文档https://fullcalendar.io/docs/v4/eventRender,`info`包含(以及其他内容)...el: 被渲染的HTML元素。它已经被正确地填充了时间/标题文本。
所以该元素仍然可用,只是被移动到一个对象的属性中。(同时它是一个DOM元素而不是jQuery对象,但这很容易解决)。 该事件的HTML元素。 - ADysoninfo
属性的el
项,我猜我只是没有意识到它相当于 v3 中使用的element
属性。 - stackoverflowing321