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

事件的单个元素的jQuery Fullcalendar更改类,jquery,fullcalendar,addclass,Jquery,Fullcalendar,Addclass,我正在尝试使用jQuery FullCalendar为单个事件的一部分更改类 特别是div.fc事件时间。我可以使用: $('.fc-event-time').addClass('event-updated'); …但它会更改时间表上所有事件的类。我尝试使用事件。和这美元一样,但两者都不起作用 同样,我不会试图更改整个事件的类,如下所示className: 我只是想在一篇成功的ajax文章之后,仅在一段时间内更改类: $.ajax({ type: "POST",

我正在尝试使用jQuery FullCalendar为单个事件的一部分更改类

特别是div.fc事件时间。我可以使用:

$('.fc-event-time').addClass('event-updated');
…但它会更改时间表上所有事件的类。我尝试使用事件。和这美元一样,但两者都不起作用

同样,我不会试图更改整个事件的类,如下所示className:

我只是想在一篇成功的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 event对象,则应该执行您想要执行的操作


如果您有一个this event对象,该对象指向要更改的当前事件,则应该执行您想要执行的操作。

我通过jQuery find了解了如何执行此操作:

这使您能够在单个事件中更改类或以其他方式修改单个元素

希望这能帮助其他人

注意:我只能通过以下回调使其工作:

dayClick (callback)
eventClick (callback)
eventMouseover (callback)
eventMouseout (callback)

似乎$this不适用于任何其他回调,我无法找到任何其他方法来选择此元素。

我找到了使用jQuery find执行此操作的方法:

这使您能够在单个事件中更改类或以其他方式修改单个元素

希望这能帮助其他人

注意:我只能通过以下回调使其工作:

dayClick (callback)
eventClick (callback)
eventMouseover (callback)
eventMouseout (callback)

似乎$this不适用于任何其他回调,我无法找到任何其他方法来选择此元素。

是否是要向其中添加类的DOM元素?我认为,如果不搜索所有.fc事件时间类型的元素并检查html(即,将字符串与html中指定的时间相匹配),就无法实现这一点。但是,这将为您提供所有同时开始和结束的事件。你想通过改变课堂来达到什么目的?也许您还可以做一些其他的事情来代替它?您是否希望将类添加到DOM元素中?我认为,如果不搜索所有.fc事件时间类型的元素并检查html(即,将字符串与html中指定的时间相匹配),就无法实现这一点。但是,这将为您提供所有同时开始和结束的事件。你想通过改变课堂来达到什么目的?也许您还可以做其他事情来代替?不,我可以使用className属性轻松地更改整个事件的类。我需要更改作为整个元素一部分的单个div的类。这看起来非常有希望。。。但我得到的addClass不是一个函数错误。有什么想法吗??谢谢如果是这种情况,clientEvents在当前版本1.6.4中不再返回jquery对象。否,我可以使用className属性轻松更改整个事件的类。我需要更改作为整个元素一部分的单个div的类。这看起来非常有希望。。。但我得到的addClass不是一个函数错误。有什么想法吗??谢谢如果是这样的话,在当前版本1.4.4中,CeleNTEVNETs不再返回jQuery对象。考虑将此答案标记为单击旁边的TIK或检查图标,请将该答案标记为单击旁边的TIKE或CHECK图标来接受。