繁体   English   中英

eventClick更改背景颜色

[英]eventClick change background-color

当我在FullCalendar单击事件时,我正在尝试更改“事件” background-color

我正在尝试以下 -

$(document).ready(function() {

    $('#calendar').fullCalendar({

        editable: true,

        events: "json-events.php",

        eventDrop: function(event, delta) {
            alert(event.id);
        },

        loading: function(bool) {
            if (bool) $('#loading').show();
            else $('#loading').hide();
        },

        eventClick: function(event){
            $(event.target).css('background-color','yellow');
        }

    });

});

然而这没有任何作用。 这可以做到,有人能指出我正确的方向吗?

谢谢

eventClick: function(event) {
    event.backgroundColor = 'yellow';
    $('#mycalendar').fullCalendar( 'rerenderEvents' );
},

eventClick传递FC 事件对象 ,而不是jQuery事件。 您可以更改日历事件的属性,然后只更新updateEvent

你的函数回调没有使用$(this)的范围 - 这就是它传递jQuery Event对象的原因。

您应该使用event.target - 这是启动事件的DOM元素。

   eventClick: function(event){
        $(this).css('background-color','yellow');
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM