eventClick更改背景颜色
当我在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'); }