完整日历jquery可选+上下文菜单

时间:2012-10-19 07:05:01

标签: jquery jquery-ui contextmenu fullcalendar

在选择方法上,我正在回复一个事件。如何获取元素,即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元素。我怎么才能得到它? 非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

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

我的解决方案是在eventAfterRender:

时在eventObject中引用htmlElement
eventAfterRender(calEvent, htmlElement, view){
  calEvent.htmlElement = htmlElement;
}

因此,无论何时想要获取htmlElement并拥有eventObject,都可以使用'eventObject.htmlElement'来获取它。