完整的日历 - 将可点击的图标与事件相关联?

Posted

技术标签:

【中文标题】完整的日历 - 将可点击的图标与事件相关联?【英文标题】:full calendar - associate clickable icons with events? 【发布时间】:2012-07-17 06:16:25 【问题描述】:

我想在日历上为每个事件附加 4 个图标。每个图标应该在点击事件上调用不同的函数。老实说,我的 CSS 不太好。我尝试了以下代码,但未调用这些图标的单击事件。而是调用事件事件。无论如何要附加4个带有可点击事件的图标吗?提前谢谢你

eventRender: function(event,element,calEvent) 
    element.find(".fc-event-title").after($("<span class=\"fc-event-icons\"></span>").html("<img src=\"/images/pass.png\" onclick=\"javascript:icons("+this.id+");\" /><img src=\"/images/pass.png\" onclick=\"javascript:icons("+this.id+");\" /><img src=\"/images/pass.png\" onclick=\"javascript:icons("+this.id+");\" /><img src=\"/images/pass.png\" onclick=\"javascript:icons("+this.id+");\" />"));

【问题讨论】:

【参考方案1】:

我认为您需要使用.on() 函数将事件处理程序注册到您的图标。

检查这个小提琴:http://jsfiddle.net/100thGear/rpc23/

点击事件被触发并使用.on() 处理程序进行适当处理。让我知道这是否有帮助!

【讨论】:

@ganeshk 我曾使用 .on() 函数使图标可点击,但问题是当我点击图标时,也会触发 fullcalendar 插件的 eventClick 方法。当我单击放置在事件上的图标时,我不希望触发 eventClick 方法。可以请您对此有所了解吗? 您可以将小提琴代码添加到您的答案中吗? jsfiddle 至少对我和其他一些巴西用户来说存在稳定性问题 嗨@ganeshk你能用最新的jquery和fullcalendar更新小提琴吗,因为新版本它不起作用请检查你是否可以更新?...

以上是关于完整的日历 - 将可点击的图标与事件相关联?的主要内容,如果未能解决你的问题,请参考以下文章

将时间序列与Graphite相关联

带有谷歌日历的完整日历

完整的日历全天事件显示在错误的一天[关闭]

将字体真棒图标添加到完整的日历标题

fullcalendar 为放置在事件上的可点击图标取消绑定 eventClick 方法

将子表单中的新记录与父表单中的记录相关联