javascript - 单击日历外部时,fullcalendar 触发事件单击

标签 javascript html fullcalendar

我有一个事件日期列表。当我单击列表中的事件时,我想触发与单击日历相同的操作。我的 eventClick 函数:

eventClick: function(calEvent, jsEvent, view) {
 openEvent(calEvent);
}

最佳答案

试试这个。为您的事件分配一些 ID。然后,在 eventRender 事件中,将此 id 添加到事件 div 中。请注意,还存在 eventClick 处理程序:

$('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,basicWeek,basicDay'
        },
        defaultDate: '2016-09-12',
        navLinks: true, // can click day/week names to navigate views
        editable: true,
        eventLimit: true, // allow "more" link when too many events
        events: [
            {
                title: 'Meeting',
                start: '2016-09-12T10:30:00',
                end: '2016-09-12T12:30:00',
                id: "1234"
            }
        ],
        eventRender: function (event, element, view) {
            element.find('.fc-content').attr("id", "event-" + event.id);
        },
        eventClick: function (event, jsEvent, view) {
            alert(event.id);
        },
    });

然后在单击事件列表后调用此方法:

$('#event-1234.fc-content').trigger('click');

您可以在这里尝试:

http://jsbin.com/fejifovuxo/edit?js,output

关于javascript - 单击日历外部时,fullcalendar 触发事件单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39382690/

相关文章:

javascript - 如何通过 Jest 来兑现这个 promise ?

javascript - 如何在不重新加载页面的情况下重置 Rhinoslider Jquery 插件?

javascript - 使用javascript向某些页面链接添加减速带,确认不重定向

html - 当 margin 和 padding 为零时,为什么这些 p 元素之间有空格?

html - 如果有小的副作用,可以使用 HTTP GET 吗?

javascript - 如何遍历表中输入的所有值(html/javascript)

javascript - AngularJS scope.$watch in 指令没有被引发

javascript - jQuery 全日历 : failed to render event using renderEvent() method

javascript - 来自源代码的 Fullcalendar 4 rrule 插件 var

javascript - Angularjs 完整日历不显示事件