我正在日历旁边的页面上创建事件的“摘要”列表。当我单击摘要中的条目时,我想触发事件的eventClick处理程序。摘要条目的标记是  9:00 am-10:00am id为full的日历的事件ID。当用户单击dd时,如何触发eventClick(在正确的事件上)?编辑:感谢您的回复。但是,我对自己想做的事情还不够清楚。我不希望fullCalendar实例必须事先知道其eventClick事件可能是由自身外部的事件触发的。如果“ summary”和“ calendar”是两个单独的div,而fullCalendar已在“ calender” div中实例化,并且一个summary对象已在“ summary” div中实例化,那么我想做这样的事情来触发在摘要中单击dd时,日历的eventClick(并传递正确的参数)。$(“#summary dd”)。click($(“#calendar”)。fullCalendar.trigger(“ eventClick”,???????)));这将不在fullCalendar代码中。 最佳答案 我没有触发eventClick处理程序,而是使用了updateEvent fullCalendar方法: var eventsToBeUpdated = []; var allEvents = $('#calendar').fullCalendar('clientEvents'); var chosenEvents = $('#calendar').fullCalendar('clientEvents', eventId); // remove selected-event css from all events for (var ei in allEvents) { var e = allEvents[ei]; var classIndex; if (classIndex = e.className.indexOf("selected-event") != -1) { e.className.splice(classIndex, 1); eventsToBeUpdated.push(e); } } if (chosenEvents.length > 0) { chosenEvents[0].className.push("selected-event") eventsToBeUpdated.push(chosenEvents[0]); } // update all events which have changed for (uei in eventsToBeUpdated) { var updatedEvent = eventsToBeUpdated[uei]; $("#calendar").fullCalendar("updateEvent", updatedEvent); }关于javascript - 我可以从日历外部触发eventClick吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3321026/
10-13 08:08