我正在尝试使用 jQuery FullCalendar 仅更改单个事件的部分的类。
特别是 div .fc-event-time。我可以使用:
$('.fc-event-time').addClass('event-updated');
...但随后它更改了日程表上所有事件的类别。我尝试使用“事件”。以及“$(this).”,但都不起作用。
再说一遍,我并不想更改整个事件的类,如下所示(className): http://arshaw.com/fullcalendar/docs/event_data/Event_Object/
我只是想在成功的ajax发布后仅更改时间部分的类:
$.ajax({
type: "POST",
url: "schedule.php",
data: 'update=' + id + '&start=' + newStart + '&end=' + newEnd,
success: function(data){
// change .fc-event-time class of THIS event
}
});
这是怎么做到的?
最佳答案
.fullCalendar( 'clientEvents' , this.id).addClass('fc-event-udpated')
假设您有一个指向您要更改的当前事件的 this 事件对象,则应该执行您想要的操作。
关于jQuery Fullcalendar 更改事件单个元素的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768185/