【发布时间】:2012-12-14 02:45:34
【问题描述】:
我有一系列带有数据的 HTML 表格单元格 - 一个例子是:
<tr id="rrow1">
<td>
<a href="/electricity" class="category">Electricity</a>
</td>
<td>
901.471
</td>
</tr>
<tr id="rrow2">...
<tr id="rrow3">...
etc
在这种情况下,每个<tr>(或者对于更广泛的社区来说是一个div/span/tr/td)在while循环中被分配一个基于$rrow++;的顺序ID(在 PHP 中)。
我还有一个使用highcharts library 的Piechart,我想根据特定div/span/tr/td 的鼠标悬停来突出显示切片 (sliced: true)元素 - 在这种情况下 #rrow1 如上所述,但需要多个/迭代元素和 (sliced: false) onmouseout...
作为一个简单的例子,我尝试访问以下的各种衍生物,但失败了:
$('#rrow1').mouseover(function() {
chart.series[0].graph.attr('sliced', true);
});
$('#rrow1').mouseout(function() {
chart.series[0].graph.attr('sliced', false);
});
我找到的最接近的是这个,但最多是混蛋并且没有成功:
plotOptions: {
series: {
mouseOver: function() {
if( $('#rrow1').mouseover )
series.x = sliced: true;
},
mouseOut: function() {
if( $('#rrow1').mouseout )
series.x = sliced: false;
}
}
}
这些远非正确,尽管搜索我找不到有效/有用的示例来工作或绘制方向。
您可以在 jsfiddle here 上查看有问题的饼图。
【问题讨论】:
标签: jquery html highcharts