点击raphael饼图上的事件

时间:2013-04-05 16:43:36

标签: javascript jquery raphael pie-chart

我有多个饼图,我把它们放在一个数组中:

var pie_array = new Array();

创建饼图,如:

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

现在我将点击事件添加到每个饼图:

 $.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);
        };
    });

但没有进展

1 个答案:

答案 0 :(得分:0)

看起来您没有将创建的饼图添加到数组中。