Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 完整日历-将可点击图标与事件关联?_Javascript_Jquery_Jquery Plugins_Fullcalendar - Fatal编程技术网

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

Javascript 完整日历-将可点击图标与事件关联?,javascript,jquery,jquery-plugins,fullcalendar,Javascript,Jquery,Jquery Plugins,Fullcalendar,我想在日历上为每个事件添加4个图标。每个图标应在单击事件时调用不同的函数。老实说,我不太擅长CSS。我尝试了下面的代码,但没有调用这些图标的单击事件。而是调用事件。是否有附加4个图标和可点击事件?先谢谢你 eventRender: function(event,element,calEvent) { element.find(".fc-event-title").after($("<span class=\"fc-event-icons\"></span>").h

我想在日历上为每个事件添加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+");\" />"));
}
eventRender:function(事件、元素、calEvent){
在($(“”).html(“”)之后查找(“.fc事件标题”);
}

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

检查这把小提琴:


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

@ganeshk我曾使用.on()函数使图标可点击,但问题是当我点击图标时,fullcalendar插件的eventClick方法也会触发。我不希望在单击事件上的图标时触发eventClick方法。你能不能把这件事弄清楚?你能在你的答案中加上提琴密码吗?JSFIDLE存在稳定性问题,至少对我和其他一些巴西用户shi@ganeshk来说,你能用最新的jquery和fullcalendar更新FIDLE吗?因为新版本不起作用,请检查是否可以更新?。。。