2012-01-10 41 views
-3

好吧,我想爲每個事件設置不同的顏色。基本上就是這樣 我讀的事件從一個Ajax調用 感謝如何更改每個事件的顏色?

編輯:我不想等待8小時的回答我的問題

首先,我不包括道歉代碼示例對我的回答,但由於布蘭頓誰引導我找到我的答案:P

所以,這裏是它有一個Ajax調用我的活動我的.js文件:

$(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!'); } 
     } 
    }); 
} 

那麼,誰收到我的Ajax調用我的PHP文件我有這樣的:

<? 
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); 
} 
?> 

(「獲取」功能,相當於magicfields'功能)。所以它是,用rand();在顏色值我可以爲每個事件元素

隨機顏色(對不起,我的英語)

+3

的性質如您所寫,您的問題是沒有意義的。請提供更多細節。 – Blazemonger 2012-01-10 16:10:05

+2

是的......我認爲你必須提供更多的信息和代碼給某人能夠幫助你。 – 2012-01-10 16:10:31

+0

這個問題可以使用一些代碼,但它似乎確實有道理。他只是想改變FullCalendar上事件的顏色。 – Brandon 2012-01-10 16:14:19

回答

1

如果您使用FullCalendar V1.5可以設置colorbackgroundColor,borderColortextColorEvent Object

+1

爲什麼當JavaScript已經有一個完全不同的事件對象超出了我的時候,任何插件開發人員都會創建一個叫做「事件對象」的東西。 – Blazemonger 2012-01-10 16:22:37

0

很難知道你想在這裏實現什麼,

但也許下面的內容中?

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

再次聲明,我與你想實現,請您需要進一步的幫助提供更多的細節去什麼一味...