好吧,我想为每个事件设置不同的颜色。基本上就是这样我正在读取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,则可以设置事件对象的color
、backgroundColor
、borderColor
和textColor
属性
很难知道你想在这里实现什么,
但也许是以下的东西?
$.ajax({
type: "GET",
url: "/test.html",
success:function(data){
$("#colored-div").css("background", data);
}
});
我再次盲目地追求你想要实现的目标,如果你需要进一步的帮助,请提供更多的细节。。。