0

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

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

但是当我单击饼图时无法触发事件......任何解决方案?

可能重复: 如何将 jquery 点击事件添加到 gRaphael 图形?

如何将 click evet 添加到我的 rapahel 饼图?

但没有一个解决方案有效

我什至用过:

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

但没有进展

4

1 回答 1

0

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

于 2013-04-05T18:45:31.943 回答