gpt4 book ai didi

angularjs - 获取全日历事件的 html 元素

转载 作者:行者123 更新时间:2023-12-01 22:26:01 25 4
gpt4 key购买 nike

我有一个全日历事件列表,我需要获取与它们关联的实际 HTML 元素,此代码检索事件对象数组:

var events = handleCalendarEvent('clientEvents', function(_event) {
return _event.origin === event.origin && isExternalEvent(_event);
});

现在我需要实际的 HTML 元素来对它们进行一些操作悬停(eventrender 将不起作用),查看文档我找不到任何函数来获取它们。

最佳答案

您可能仍然需要使用 eventRender。据我所知,fullCalendar 中没有内置 getElementById 类型的函数,而且您可能知道,没有向实际元素添加唯一可识别的属性。我会在回调期间添加一个 id:

$('#calendar').fullCalendar({
...
eventRender: function (event, element) {
element.data('event-id',event.id);
},
...
})

稍后,当您获取事件对象数组时,您可以使用 jQuery 来查找它们:

var events = handleCalendarEvent('clientEvents', function(_event) {
return _event.origin === event.origin && isExternalEvent(_event);
});

var first_event = $("#calendar").find('[data-event-id=' + events[0].id + ']');

关于angularjs - 获取全日历事件的 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34431403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com