jQuery Fullcalendar 更改事件单个元素的类

标签 jquery fullcalendar addclass

我正在尝试使用 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/

相关文章:

如果有类,jQuery Tablesorter 不会对列进行排序

javascript - 测试当某个元素失去焦点时哪个元素具有焦点

jquery - 在jquery fullcalendar中,我可以在不刷新整个月的情况下添加新事件吗?

javascript - FullCalendar - ListView 多日事件未正确分组

javascript - 如何在 Laravel 5.2 中获取 AJAX 表记录

jquery datepicker 将 css 应用于后续类

javascript - 隐藏 div 中的完整日历

jquery - 成功切换背景图像()jQuery

jquery - 切换 div 时在 "li a"上选择的类不会关闭

javascript - jquery addClass 未按正确的顺序应用