2

我使用 RaphaeJs 在饼图中显示从图像中提取的颜色。我正在寻找一种在单击构成图表的封面之一时显示警报的方法(例如)。

我尝试了下面的代码,但没有成功。

var clickSomeSlice = function() {
    console.log(this.attrs.fill);
};
for (var index_i = 0; index_i < myChartPie.covers.length; index_i++) {
    myChartPie.covers[index_i].click(clickSomeSlice);
}

解决了:

Rapahel JS 生成具有#000 填充颜色的封面并将其放置在每种颜色之上,我发现颜色存储在由颜色和封面构成的系列属性中

for (var index_i = 0; index_i < myChartPie.covers.length; index_i++) {
    myChartPie.covers[index_i].click(function(){
        console.log(myChartPie.series[this.id-data.length].attrs.fill);
    });
}
4

1 回答 1

0

编辑

for (var index_i = 0; index_i < myChartPie.covers.length; index_i++) {
    myChartPie.covers[index_i].click(function(){            
         // look in the console in javascript debugger to see if the object has a color 
         console.log(this);
    });
}
于 2013-11-08T10:14:41.460 回答