0

在选择方法上,我正在重新处理一个事件。如何获取元素,即 html ELEMENT

    $('#calendar').fullCalendar({
            header: {},
 select: function (start, end, allDay, event, resourceId) {
            calendar.fullCalendar('renderEvent',
                        {

                          title: "tttttttt",
                          start: start,
                          end: end,
                          allDay: allDay,
                          resourceId: resourceId
                          },
                           true // make the event "stick"
                                                       );
                        calendar.fullCalendar('unselect');
                         }

我需要在 renderdEvent 上创建一个上下文菜单。为了做到这一点,我需要它的 html 元素。我怎么才能得到它?非常感谢帮助

4

1 回答 1

0

我在使用 fullCalendar 时遇到了类似的问题。它的一些回调只有 eventObject 作为参数,而不是 htmlElement。

我的解决方案是在 eventAfterRender 时引用 eventObject 中的 htmlElement:

eventAfterRender(calEvent, htmlElement, view){
  calEvent.htmlElement = htmlElement;
}

因此,每当您想要获取 htmlElement 并拥有 eventObject 时,您都可以使用“eventObject.htmlElement”来获取它。

于 2013-01-25T05:54:59.017 回答