如何更改每个活动的颜色



好吧,我想为每个事件设置不同的颜色。基本上就是这样我正在读取Ajax调用中的事件感谢

编辑:我不想等8小时来回答我自己的问题

首先,我很抱歉没有在我的答案中包含代码示例,但感谢Brandom指导我找到我的答案:p

这是我的.js文件,它对我的事件进行了Ajax调用:

$(document).ready(function() {
    $('#calendar').fullCalendar({
      events: {
        url:'http://myhost/mysite/ajax/',
        type: 'POST',
        data:{ trigger: 'eventos' },
        error: function() { alert('there was an error while fetching events!'); }
      }
    });
}

然后,在我的.php文件中,谁接收到我的ajax调用,我有这样的:

<?
 if($_POST['trigger'] == 'eventos'){
     $eventos = new WP_Query();
     $eventos->query(array(
         'post_type' => 'evento'
         )
      );
     $eventdata = array();
     while($eventos->have_posts()) : $eventos->the_post();
        $elem = array(
          'id' => $post->ID,
          'title' => $post->post_title,
          'start' => get('evento_fecha_inicio',1,1,$post->ID),
          'end' => get('evento_fecha_termino',1,1,$post->ID),
          'allDay' => 'false',
          'color' => '#'.rand(000000,999999), //this is what I'm was looking for!
        );
        $eventdata[] = $elem;
     endwhile;
     echo json_encode($eventdata);
 }
?>

("get"函数对应于magicfields的函数)。就这样,用rand();在颜色值中,我可以为每个事件元素生成随机颜色

(对不起我的英语)

如果使用FullCalendar v1.5,则可以设置事件对象的colorbackgroundColorborderColortextColor属性

很难知道你想在这里实现什么,

但也许是以下的东西?

$.ajax({
    type: "GET",
    url: "/test.html",
    success:function(data){
        $("#colored-div").css("background", data);
    }
});     

我再次盲目地追求你想要实现的目标,如果你需要进一步的帮助,请提供更多的细节。。。

相关内容

  • 没有找到相关文章

最新更新