编程语言
首页 > 编程语言> > javascript-FullCalendar点击事件未触发

javascript-FullCalendar点击事件未触发

作者:互联网

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

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

知道为什么这行不通吗?

解决方法:

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

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

这样可以解决问题.

使用动态创建的元素,您需要编写这样的click函数.将其附加到页面上已经存在的东西上,并在方括号内指定确切的元素.

这是更新的JS Fiddle示例

标签:fullcalendar,javascript,jquery
来源: https://codeday.me/bug/20191025/1929841.html