gpt4 book ai didi

javascript - 使用 eventRender 在全日历事件中显示图像

转载 作者:行者123 更新时间:2023-11-30 12:49:54 25 4
gpt4 key购买 nike

我正在尝试使用 addClassfc-event-inner 类中显示图像。我想用 jquery 来做到这一点,这样我就可以在不同的事件中使用不同的图像。谁能告诉我为什么这不起作用?

calendar.fullCalendar('renderEvent', {
title: title,
start: start,
end: end,
allDay: allDay,
eventRender: function(copiedEventObject,element) {
element.find('.fc-event-inner').css('background-image',"url(icons/kalender_medicin_100px.png)")
},
className: '.fc-event-inner'
});

最佳答案

您应该在 fullCalendar 配置中指定 eventRender,而不是通过 renderEvent 方法传递它。

$('#calendar').fullCalendar({
eventRender: function(copiedEventObject,element) {
var icon = $(document.createElement('div'));
icon.css('background-image',"url(icons/kalender_medicin_100px.png)");
element.find('.fc-event-title').html(icon + copiedEventObject.title);
}
});

如果您只想向拖动的事件添加图标,您可以将自定义属性传递给事件数据,如下所示:

calendar.fullCalendar('renderEvent', {
//...
isCustom: true,
//...
}

现在您可以在 eventRender 事件中检查事件是否具有自定义属性。

eventRender: function(copiedEventObject,element) {
if(copiedEventObject.isCustom){
//...
}

关于javascript - 使用 eventRender 在全日历事件中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21327886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com