eventClick更改背景颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eventClick更改背景颜色相关的知识,希望对你有一定的参考价值。

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

我正在尝试以下 -

$(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 event object,而不是jQuery事件。您可以更改日历事件的属性,然后只需更改updateEvent

另一答案

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

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

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

以上是关于eventClick更改背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何从片段更改 Tablayout 的背景颜色?

使用颜色选择器更改片段中edittext的背景颜色

如何更改DataGridView行的背景颜色并在悬停时撤消?

如何在 MS Word 文档中显示代码片段,因为它在 *** 中显示(滚动条和灰色背景)

如何在 SwiftUI 中更改分段选取器的颜色外观?

使用 Kotlin 更改片段中的按钮背景