FullCalendar点击事件未触发

时间:2017-10-25 12:24:14

标签: javascript jquery fullcalendar

我有一个fullCalendar,我在其中动态添加了一个删除图标。 您可以观看jsFiddle

在小提琴中,您可以看到页面顶部有一个动态添加的删除图标。单击它将在控制台中触发消息。 但是,当我将相同的代码添加到fullCalendar事件(在eventRender函数中)时,会添加相同的处理程序,但是当您单击图标时不会触发。

知道为什么这不起作用?

1 个答案:

答案 0 :(得分:4)

问题是动态创建的元素上的单击事件。如果将单击功能更改为:

$(document).on("click", ".fc-event-delete-button", function(event) {
console.log("click", event);
})

这将解决问题。

使用动态创建的元素,您需要编写类似的单击函数。将其附加到页面上已存在的内容并指定括号内的确切元素。

这是一个更新的JS Fiddle示例