2013-04-05 90 views
0

我有多個餅圖,我把它們放在一個數組:拉斐爾餅圖Click事件

var pie_array = new Array(); 

創建餅圖,如:

for loop{ 
     pie = r.piechart(48+i*120,40,30,[100], 
     { 
      colors: ["white"], 
      maxSlices: 1 
     }); 
} 

現在我加入click事件給每個餡餅圖表:

$.each(pie_array, function(i, p){ 
     $(p).click(function(){ 
      alert(p); 
     }); 
    }); 

但無法觸發事件,當我點擊餅圖...任何解決方案?

可能的重複: How to add jquery click event to gRaphael graphics?

how can i add click evet to my rapahel pie chart?

但沒有解決方案的工作

我甚至用:

//below one says click event on unknown element..I printed p and it raphael set 
$.each(pie_array, function(i, p){ 
     p.click(function(){ 
      alert(p); 
     }); 
    }); 

and 

$.each(pie_array, function(i, p){ 
     p.node.oclick = function(){ 
      alert(p); 
     }; 
    }); 

,但沒有取得任何進展

+0

解決了問題 – 2013-04-05 18:49:50

+0

你能分享你的解決方案給其他人有同樣的問題嗎? – Chris 2013-04-05 19:05:41

+0

@Chris:你知道檢索顏色,筆畫,餅圖半徑等屬性嗎 – 2013-04-05 22:54:22

回答

0

看起來您並未將創建的餅圖添加到您的數組中。

+0

我將它添加到數組,但問題是不同的,你不能附加單擊事件與問題中指定的任何解決方案都是錯誤的 – 2013-04-05 18:52:18