2014-01-06 61 views
0

我正在開發一個localhost上的站點,現在正在共享主機上進行測試。 該網站在localhost上正常工作,但顏色查找功能沒有。這兩個網站都是Drupal,但沒有完全相同的配置。但我不知道從哪裏開始尋找。 在localhost版本中:console.log(「Color」+ categoryColour [bottom.field_category]); //顯示「藍色」和在web版本,它是不確定的D3.js表查找不能在一個站點上工作......在localhost站點上工作

var imageAttributes = {height:32, width:32, x:-16, y:-16}; 
console.log(categoryColour ["volunteer"]); // displays "blue" 
var imageAttributes = {height:32, width:32, x:-16, y:-16}; 
d3.json("../sites/default/d3_files/json/members.json?nocache=" + (new Date()).getTime(),function(error,data){ 
var bottom=data.organizations.map(function(data) { 
    return data.member; 
}); 
circles.selectAll("circle") 
.data(bottom) 
.enter() 
.append("circle") 
.attr("cx", 0) 
.attr("cy", 0) 
.attr("r", 16) 
.style("fill", function(bottom) { 
     console.log("Category "+[bottom.field_category]); // displays "volunteer" 
     console.log("Colour " + categoryColour [bottom.field_category]); // displays "undefined" 
     return categoryColour [bottom.field_category] 
     }) 
.style("stroke", function(bottom) { 
     return categoryColour [bottom.field_category] 
     })  
    .style("stroke-width", 0.25) 
.attr("transform",function(bottom){ 
    return"translate("+projection([bottom.field_lng,bottom.field_lat])+")"; // adjust location 
}) // end transform attr 
+0

什麼是「categoryColour」。它似乎是一個js數組,但是你的代碼似乎沒有定義它。我懷疑也許有沒有包括在這篇文章中的另一個js文件/腳本 – cmonkey

+0

我沒有包括它,因爲代碼是相同的......顯然我應該有: PatriciaW

+0

非常多的建議jsfiddle儘可能玩。懷疑由「../ sites ....」返回的數據可能正在播放。也許返回的值不能用作關聯數組中的鍵。 – cmonkey

回答

0

我的錯誤是,我用了一個Drupal模塊/視圖生成JSON場,但沒有注意到的類別進行資本化。當我降低它們的效果。

相關問題